28 de dezembro de 2020 • 1 min de leitura
Tags Scheduler
O aws-tag-sched-ops é uma ferramenta para agendamento programáticos ou periodicos para recursos AWS, como Ec2, EBS e RDS. O agendador permite a inicialização, reboot, backup e desligamento das máquinas de forma automática baseada em tags.
TODA A CONFIGURAÇÃO DE HORÁRIO É FEITA EM UTC
Processo de instalação
- Antes de mais nada faça um fork ou clone o projeto para a sua máquina
- Faça login com uma conta que possua direitos administrativos
- Crie um bucket para armazenamento do código em python para que possamos configurar para o lambda ( O código a ser importado deve ser o zip) 3.1. Remova o acesso publico de leitura e escrita.
- Va no painel do cloudformation e inicia a criação da stack, escolha o arquivo e faça o upload do arquivo
aws_tag_sched_ops.yaml
4.1. Stack name:TagSchedOps
4.2. LambdaCodeS3Bucket:NOME DO BUCKET CRIADO COM O ZIP
4.3. MainRegion:Região
4.4. Todas as demais configurações devem ser padrões - Configuração finalizada.
Habilitar Operação
Para habilitar a operação, basta adicionar a tag conforme a tabela abaixo descrita para cada serviço
possível habilitar as tags para operações periódicas ou pontuais com o sufixo
-periodic
e-once
Agendando operações
Agendamentos periódicos
- Sufixo:
-periodic
- Um ou mais valores podem ser configurados
- Valores aceitos:
- Para uma combinação válida necessário especificar o dia, hora e minuto
- Repita um componente inteiro para especificar vários valores. Por exemplo,
d=01, d=11, d=21
significa o 1º, 11º e 21º dias do mês.- A configuração do Wildcard
*
habilitada para quando for necessário, aplicasse para dias, horas e minutos- Para uma programação consistente de um dia por mês, evite
d=29
ad=31
.
- Exemplos
Lembre-se de utilizar espaços () invés de virgulas (
,
) no RDS! (para EC2, qualquer separador funciona
Agendamentos One-time
-
Sufixo:
-once
-
Valores: Um ou mais valores ISO 8601 combined date and time strings, por exemplo:
2020-03-21T22:40
(21 de Março de 2020)- Lembre-se, o código é executado a cada 10 minutos o ultimo digito sempre ignored
- Omita segundos
Combinações
Múltiplas operações não simultâneas são permitidas, apenas as configurações abaixo pode ser aplicado de forma simultânea:
Combinações não suportadas: