Search
Close this search box.
View Categories

Como configurar a automação para execução de scripts na AWS

Resumo

Neste tutorial explicamos os passos necessários para utilizar a execução de scripts via Automações no Cloud8. 

EC2 Command: #

  1. Criar um IAM Role com permissão AmazonSSMFullAccess
  2. No servidor onde deseja executar scripts, ir em “Instance Settings -> Attach/Replace IAM Role” e associar o novo IAM Role (mencionado no passo 1) – Atenção: servidor deve possuir saída para internet, mas não precisa ter um IP público
  3. Instalar o SSM-AGENT no Windows / Linux conforme http://docs.aws.amazon.com/systems-manager/latest/userguide/ssm-agent.html
  4. Testar (Virginia): https://console.aws.amazon.com/ec2/v2/home?region=us-east-1#Documents:Owner=MeOrAmazon;sort=Name – Sugestão: usar AWS-RunPowerShellScript (Windows) ou AWS-RunShellScript (Linux) e executar algo inofensivo, como ‘ipconfig’. Posteriormente pode ser usado algo mais sofisticado, como a cópia de arquivos para o S3: “aws cli s3 cp c:\home\* s://bucket/…”
  5. Testar o agendamento no Cloud8: “Executar Scripts” – pode passar o AWS-RunPowerShellScript (Windows) ou AWS-RunShellScript (Linux) e os parametros que testados no passo 4

 Abra o agendamento de ações e selecione o(s) servidor(es) onde executará o(s) script(s):

Em seguida insira a opção de tipo de comando a ser utilizado, “AWS-RunPowerShellScript” ou “AWS-RunShellScript”. No exemplo estamos agendando a execução em um servidor Linux, portanto usaremos “AWS-RunShellScript”:

Depois clique no botão “Params” e insira o comando a ser executado:

Pronto, agora é só gravar o agendamento e escolher a recorrência(caso se aplique).