Search
Close this search box.

Como configurar o agendamento para execução de scripts na AWS

Neste tutorial explicamos os passos necessários para utilizar a execução de scripts via agendador 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/…”Documentação da AWS sobre comandos remotos:
    http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/execute-remote-commands.html
  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).