Agendamento de pipeline de dados da AWS para ser executado de segunda a sexta

2

Estou usando o AWS Data Pipeline para encerrar meus servidores EC2 diariamente, conforme descrito aqui , mas eu gostaria de iniciá-los apenas durante a semana de trabalho, que é de segunda a sexta-feira. Os cronogramas em Data Pipelines parecem ser bem básicos, então alguém sabe se existe alguma maneira de executar um AWS Data Pipeline apenas de segunda a sexta-feira?

    
por Ryan Durkin 22.02.2016 / 09:59

2 respostas

1

Este recurso não é suportado atualmente pelo pipeline de dados. Você pode ter que criar 5 pipelines diferentes (um para cada dia) como uma solução alternativa.

    
por 01.03.2016 / 01:09
0

Ao criar o Pipeline e escolher Construir usando um modelo > Execute o comando AWS CLI para poder usar comandos unix no campo Comando da AWS CLI. Uma vez que percebi isso, pude colocar

test $(date +"%u") -lt 6 &&

na frente do comando aws que essencialmente impede que o comando aws cli seja executado nos finais de semana. A entrada final nesse campo se parece com:

test $(date +"%u") -lt 6 && aws ec2 start-instances --instance-ids i-12345678 --region us-east-1

Não é perfeito, pois a ativação do pipeline ainda conta para fins de faturamento de pipeline, mas impede o faturamento ec2 desnecessário para executar uma instância no fim de semana.

    
por 10.08.2016 / 23:09