neon 是一个用于管理 Neon Serverless Postgres 的命令行技能,核心工具为 neonctl。
【安装与验证】 通过 npm 全局安装:npm i -g neonctl 验证安装:neonctl --version 进行身份验证:neonctl auth
【使用方式】 资料建议在程序化调用命令时始终使用 --output json 标志,以便解析输出。涉及的资源按项目(projects)、分支(branches)、数据库(databases)、角色(roles)、端点(endpoints)和连接字符串(connection strings)组织。
【主要能力】
- 项目:列出、创建、删除、获取项目详情。
- 分支:列出、创建、删除、获取分支详情,并可将分支重置到父分支。
- 数据库:列出、创建、删除数据库。
- 角色:列出、创建、删除角色。
- 端点:列出端点。
- 连接字符串:获取默认连接串、指定分支的连接串,或指定数据库与角色的连接串。
- 上下文:通过 neonctl set-context --project-id <id> 设置项目上下文,避免后续重复传入 --project-id。
【全局标志】 --output json 以 JSON 输出;--project-id <id> 指定项目 ID;--api-key <key> 使用 API 密钥认证;--no-color 禁用彩色输出。
【适用场景】 适用于在终端或自动化脚本中对 Neon 的 Postgres 资源进行查询与管理的开发与运维工作,例如批量列出项目、创建分支、生成连接串等。
【限制】 资料未提供收费价格、服务等级、平台兼容性或其他命令细节;未列出的功能暂未提供。