Automações de teste com projetos e clusters efêmeros
Nesta página
Este tutorial demonstra como criar e excluir rapidamente projetos e clusters efêmeros do Atlas usando a Atlas CLI. Projetos e clusters efêmeros fornecem ambientes de teste temporários que você isola de seus projetos e clusters de produção. Você pode usar projetos efêmeros e clusters para testar seus scripts de automação antes de usar os scripts em clusters de produção.
Pré-requisitos
Antes de começar, conclua as seguintes tarefas:
Crie uma conta de Atlas user.
Crie uma organização Atlas e anote seu ID de organização. Você pode localizar o ID da organização executando o comando de lista de organizações doAtlas .
Siga estas etapas
Crie o projeto efêmero, o cluster e o trigger de banco de dados.
Execute o comando atlas users describe para localizar seu Atlas user ID. Substitua <YOUR-EMAIL> pelo endereço de e-mail associado à sua Atlas user.
atlas users describe --username <YOUR-EMAIL> Execute o comando Atlas projeto create para criar o projeto efêmero. Substitua <ORG-ID> pelo ID da organização e substitua <YOUR-USER-ID> pelo seu Atlas user ID que você recuperou na etapa anterior.
atlas projects create myEphemeralProject --orgId <ORG-ID> --ownerId <YOUR-USER-ID> Recupere o ID do projeto efêmero que você criou a partir da resposta. Na resposta de exemplo a seguir, o ID do projeto é
64933bde48add154124e343f
.Project '64933bde48add154124e343f' created. Como alternativa, você pode usar o comando Atlas lista de projeto para encontrar o ID do projeto.
Execute o comando de configuração doAtlas para criar um agrupamento do
M10
e um usuário de banco de dados de dados. Substitua <YOUR-PASSWORD> por uma senha para o usuário de banco de dados de dados e substitua <PROJECT-ID> pelo ID do projeto para o projeto efêmero que você criou.atlas setup --clusterName myEphemeralCluster --provider AWS --region US_EAST_1 --tier M10 --username myEphemeralUser --password <YOUR-PASSWORD> --currentIp --skipSampleData --projectId <PROJECT-ID> --force Depois que o Atlas cria o cluster, a Atlas CLI fornece a connection string e se conecta ao cluster por meio de
mongosh
.
Exclua o projeto efêmero, o cluster e o usuário do banco de dados.
Execute o comando atlas clusters delete para excluir o cluster efêmero e seus usuários do banco de dados. Substitua <PROJECT-ID> pelo ID do projeto do seu projeto efêmero.
atlas clusters delete myEphemeralCluster --projectId <PROJECT-ID> --force Execute o comando Atlas projeto delete para excluir o projeto efêmero. Substitua <PROJECT-ID> pelo ID do projeto do seu projeto efêmero.
atlas projects delete <PROJECT-ID> --force Observação
Você não pode excluir o projeto efêmero até que o cluster efêmero termine de ser desligado. Se você receber um erro informando
CANNOT_CLOSE_GROUP_ACTIVE_ATLAS_CLUSTERS
, aguarde cinco minutos e execute o comandoatlas projects delete
novamente.
Você pode executar o comando Atlas projeto list para confirmar a exclusão bem-sucedida do projeto efêmero e do cluster. Se o projeto efêmero estiver ausente da lista, você excluiu com êxito o projeto e o cluster.