Executar scripts do GitHub - AWS Systems Manager

Executar scripts do GitHub

Esta seção descreve como usar o documento do Systems Manager (documento SSM) predefinido AWS-RunRemoteScript para baixar scripts do GitHub, inclusive manuais do Ansible e scripts Python, Ruby e PowerShell. Usando esse documento do SSM, você não precisa mais modificar scripts manualmente no Amazon Elastic Compute Cloud (Amazon EC2) ou encapsulá-los em documentos do SSM. A integração do AWS Systems Manager com o GitHub promove a infraestrutura como código, o que reduz o tempo necessário para gerenciar nós ao padronizar configurações em toda a frota.

Você pode também criar documentos SSM personalizados que permitem baixar e executar scripts ou outros documentos SSM de locais remotos. Para ter mais informações, consulte Criar documentos compostos.

Você pode também fazer download de um diretório que inclua vários scripts. Ao executar o script principal no diretório, o Systems Manager executa também qualquer script referenciado que estiver incluído no diretório.

Observe os detalhes essenciais a seguir sobre a execução de scripts do GitHub.

  • O Systems Manager não verifica se o script pode ser executado em um nó. Antes de baixar e executar o script, verifique se o software necessário está instalado em seu nó. Ou você pode criar um documento composto que instala o software usando Run Command ou State Manager, recursos do AWS Systems Manager e, depois, baixa e executa o script.

  • Você é responsável por garantir que todos os requisitos do GitHub sejam atendidos. Isso inclui a atualização de seu token de acesso, conforme necessário. Tome cuidado para não ultrapassar o número de solicitações autenticadas ou não autenticadas. Para obter mais informações, consulte a documentação do GitHub.

  • Não há suporte a repositórios do GitHub Enterprise.