O que cloud-create-project faz?
Cria projetos Elastic Cloud Serverless (Elasticsearch, Observability ou Security) via API REST, salva credenciais em arquivo e inicializa uma chave de API do Elasticsearch com escopo. Use ao criar um novo projeto serverless, provisionar um ambiente de busca ou observabilidade, ou configurar um novo projeto Elastic Cloud.
Pré-requisitos
- Uma chave de API do Elastic Cloud com permissões para gerenciar projetos. Defina a variável de ambiente
ELASTIC_CLOUD_API_KEY. - Acesso à API REST do Elastic Cloud.
Como usar
- Defina a variável de ambiente
ELASTIC_CLOUD_API_KEYcom sua chave de API. - Execute a skill informando o tipo de projeto (
elasticsearch,observability, ousecurity) e o nome do projeto. - A skill criará o projeto via API, salvará as credenciais em um arquivo local e gerará uma chave de API do Elasticsearch com escopo para o projeto.
Exemplo
# Definir a chave de API
export ELASTIC_CLOUD_API_KEY="sua-chave-aqui"
# Criar um projeto Elasticsearch serverless
export PROJECT_TYPE="elasticsearch"
export PROJECT_NAME="meu-projeto-busca"
# A skill cria o projeto e salva as credenciais em ./credentials.json
Saída esperada
- Um arquivo de credenciais (ex.:
credentials.json) contendo:project_id: ID do projeto criadoapi_key: Chave de API do Elasticsearch com escopoendpoint: URL do endpoint do Elasticsearch
- Mensagens de sucesso ou erro no console.
Notas
- A skill usa a API REST
POST /api/v1/serverless/projectsdo Elastic Cloud. - As credenciais são salvas no diretório de trabalho atual.
- Certifique-se de que sua chave de API tenha as permissões necessárias para criar projetos.