Ao logar na AWS, clicar no menu superior esquerdo de Serviços e abrir o EC2
Iniciar uma nova instância clicando no botão Launch Instance
Selecionar a AMI
desejada
Escolher o Tipo de Instância
desejada
Configurar os detalhes da instância
Escolher os detalhes de armazenamento desejada
Adicionar tags caso necessário
Configurar o Grupo de Segurança
Checar se está tudo certo e clicar em Launch
Criar um novo Key Pair
, fazer seu download e armazená-lo em um local seguro, pois ela te dará acesso a instância, se for perdida não é possível acesar mais a instância. Feito isso, basta clicar em Launch Instances
Ao ser redirecionado para a página do Status, clicar em View Instances
Selecionar a instância criada clicando no ID da mesma
Clicar em Connect
e ir para para a aba SSH Client
Abrir o terminal do WSL no diretório em que se encontra o Key Pair
e rodar os comandos indicados no Passo 13
. A partir daí estará dentro da intância na AWS
Para rodar um script periodicamente pode-se usar comandos cron
. Com a implementação de um código python simples que gera um arquivo com a data atual, basta checar a localização do diretório atual e criar um arquivo .cron
.
Abrindo-o basta preenche-lo com o formato:
min hour day(month) month day(week) python3 LocalDoArquivo
Para fins de teste o código foi executado a cada minuto. Para formatar um crontab com alguma outra frequência o site crontab guru pode ajudar.
Para que a tarefa cron funcione corretamente basta executar o arquivo cron e o código irá rodar periodicamente no tempo desejado.