Menu Docs

Automatize Processos com a Atlas CLI

Para automatizar um processo com o Atlas CLI em um roteiro, use os seguintes recursos e práticas recomendadas como orientação.

Para saber como se conectar à Atlas CLI programaticamente, consulte as guias Programmatic User em Conectar a partir do Atlas CLI.

Resource
Objetivo

Defina variáveis de ambiente que você pode definir uma vez e usar em todos os seus scripts.

Use modelos Go ou caminhos JSON para personalizar a saída do Atlas CLI. Você pode incluir a saída personalizada antecipada em seus scripts.

Siga estas práticas recomendadas ao automatizar processos com o Atlas CLI:

Ao criar um roteiro para automação de processos, é aconselhável utilizar as chaves privadas para acessar o Atlas. As sessões do Atlas CLI expiram após 12 horas, exigindo um novo login para acessar o Atlas. Use as chaves privadas do Atlas para continuar acessando o Atlas.

Ao criar um script para automatizar processos, você deve basear o script na versão do Atlas CLI que você executa atualmente. Não crie atualizações automáticas para a Atlas CLI em seu script porque as novas versões da Atlas CLI podem introduzir alterações significativas, que podem interromper seus processos automatizados.

Em vez disso, verifique as notas de versão para recursos obsoletos e alterações significativas antes de atualizar manualmente sua versão do Atlas CLI.

O Atlas CLI imprime mensagens de erro e avisos de descontinuação de comandos na saída dos comandos. Essas mensagens de erro e avisos inesperados podem causar problemas em seus processos automatizados que antecipam uma saída específica. Para evitar problemas, você pode redirecionar stderr para um arquivo de saída no seu roteiro.

Por exemplo, o comando a seguir redireciona a saída do stderr de um roteiro chamado myScript.sh para um arquivo de texto chamado error.txt:

myScript.sh 2> error.txt

No exemplo anterior, todas as mensagens de erro e os avisos de descontinuação de uso são armazenados em error.txt e não são exibidos na saída, portanto, não interrompem seus processos automatizados.

As mensagens de descontinuação do comando são semelhantes ao seguinte texto:

Command "describe" is deprecated, Please use atlas privateEndpoints aws interfaces describe <atlasPrivateEndpointId> [--privateEndpointId privateEndpointID] [--projectId projected]

Você deve atualizar regularmente seus scripts para descontinuar o uso de comandos obsoletos, pois eles serão removidos em versões futuras. Você pode aprender quais comandos foram descontinuados no Registro de alterações do Atlas CLI. Se você configurar um arquivo de redirecionamento para stderr, também poderá verificar se há avisos de descontinuação nesse arquivo.