用途:通过 Elastic Cloud Serverless REST API 创建无服务器项目,支持 elasticsearch、observability、security 三种类型;日常的列出、更新、删除等操作应使用 cloud-manage-project 技能。
主要能力:创建项目并自动将凭据与端点写入 .elastic-credentials;支持 --wait 轮询至项目初始化完成;可列出可用区域;创建后引导生成受限 API 密钥。
使用方式:需先配置 EC_API_KEY(可先运行 cloud-setup 技能),创建需具备 Admin 或 Organization owner 角色的 Cloud API 密钥。推荐在项目根目录创建 .env 写入 EC_API_KEY 与可选的 EC_BASE_URL(默认 https://api.elastic-cloud.com)。创建前须向用户展示配置并确认,项目类型不得静默默认,需从上下文推断并确认。示例:python3 skills/cloud/create-project/scripts/create-project.py create --type elasticsearch --name "my-project" --region gcp-us-central1 --optimized-for general_purpose --wait。Elasticsearch 项目默认 --optimized-for general_purpose;observability 与 security 默认 --product-tier complete。
适用场景:需要快速开通 Elastic Cloud 无服务器项目并获取端点与凭据时。
限制:区域创建后不可更改;管理员凭据仅用于引导创建 API 密钥,不可用于直接 Elasticsearch 操作;不得在对话中显示密码或 API 密钥;凭据保存失败需用 cloud-manage-project 的 reset-credentials 重置。