用途:通过 Elastic Cloud Serverless REST API 创建 Elasticsearch、Observability 或 Security 三类无服务器项目,并完成凭据保存与后续引导。日常运维(列出、更新、删除项目)应使用 cloud-manage-project 技能。
主要能力:创建项目、查询初始化状态、列出可用区域。创建脚本会把凭据写入工作目录的 .elastic-credentials,并输出项目 ID、Cloud ID 及 Elasticsearch/Kibana 端点。
使用方式:先确保 EC_API_KEY 已配置(未配置则先运行 cloud-setup 技能);推荐在项目根目录创建 .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。建议始终传 --wait 自动轮询至 initialized。创建后用 load-credentials 加载环境变量,并建议创建受限 API 密钥而非长期使用 admin 凭据。
适用场景:需要快速开通 Elastic Cloud 无服务器搜索、可观测性或安全项目的用户。
限制:创建需具备 Admin 或 Organization owner 角色的 Cloud API 密钥;区域创建后不可更改;admin 凭据仅用于引导 API 密钥,不可用于直接 Elasticsearch 操作;禁止在对话中显示任何密钥或密码;凭据保存失败时需用 cloud-manage-project 的 reset-credentials 重置。