O EventBridge é o despertador e o sistema nervoso da conta: ele dispara ações na hora certa (agendamento, tipo "todo dia às 3h") ou quando algo acontece ("toda vez que uma instância parar"). Uma regra define quando; os alvos definem quem é chamado.
Automatizar sem servidor rodando um loop: agendar uma limpeza noturna, reagir a eventos de outros serviços, ligar sistemas diferentes por eventos (um publica, o EventBridge encaminha). É o que faz a nuvem reagir sozinha.
Cada um deles roda de verdade no terminal do CLImb, com a mesma saída e as mesmas mensagens de erro que a AWS devolve.
aws events list-rulesaws events list-rules
aws events list-rules
aws events put-ruleaws events put-rule
aws events put-rule --name limpeza-noturna --schedule-expression "rate(1 day)"
aws events put-rule --name ec2-parou --event-pattern '{"source":["aws.ec2"]}'
aws events put-targetsaws events put-targets
aws events put-targets --rule limpeza-noturna --targets '[{"Id":"1","Arn":"arn:aws:lambda:us-east-1:123456789012:function:limpeza"}]'
aws events list-targets-by-ruleaws events list-targets-by-rule
aws events list-targets-by-rule --rule limpeza-noturna
aws events disable-ruleaws events disable-rule
aws events disable-rule --name limpeza-noturna
aws events remove-targetsaws events remove-targets
aws events remove-targets --rule limpeza-noturna --ids 1
aws events delete-ruleaws events delete-rule
aws events delete-rule --name limpeza-noturna
aws events describe-ruleaws events describe-rule
aws events describe-rule --name limpeza-noturna
aws events enable-ruleaws events enable-rule
aws events enable-rule --name limpeza-noturna
Cada atividade é um pedido de trabalho, do jeito que ele chega no dia a dia — você resolve digitando os comandos, não escolhendo alternativa.
O EventBridge dispara coisas na hora certa (agendamento) ou quando algo acontece (evento). Liste as regras da conta. <small>(o serviço na CLI chama aws events)</small>
Crie a regra limpeza-noturna que dispara 1 vez por dia (--schedule-expression "rate(1 day)").
Regra sem alvo não faz nada. Aponte a regra pra uma função Lambda com --targets.
Liste os alvos da regra limpeza-noturna.
A limpeza vai ficar suspensa nas férias. Desabilite a regra (ela continua existindo, só para de disparar).
Tire o alvo e depois apague a regra. <small>(a AWS recusa apagar regra que ainda tem alvo)</small>
Crie a regra backup-semanal (a cada 7 dias) e veja os detalhes dela: o agendamento e o estado (habilitada ou não).
Desabilite a backup-semanal e habilite de novo — regra desabilitada continua existindo, só não dispara.
Ler explica. Digitar fixa. No CLImb você roda os comandos de verdade num terminal AWS simulado — o estado persiste entre eles, como na nuvem real.
As 3 primeiras atividades desta trilha são abertas; o resto faz parte do plano Pro.
Começar — 3 atividades grátis