Praticar de graça

Entenda o EventBridge

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.

Pra que serve

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.

Onde se usa no mundo real

Vocabulário

Regra (rule)
define QUANDO dispara: um agendamento ou um padrão de evento.
Agendamento
rate(1 day), rate(5 minutes) ou cron(0 3 * * ? *) pra horários específicos.
Padrão de evento
casa com o que acontece na conta (ex.: uma instância EC2 mudou de estado).
Alvo (target)
quem é chamado quando a regra dispara: uma Lambda, uma fila, um tópico SNS.
💰 Como cobra: Eventos dos serviços da AWS são gratuitos; você paga por eventos customizados e por regras agendadas em grande volume. Uso comum custa pouco.

Comandos que você aprende nesta trilha

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-rules

aws events list-rules

aws events list-rules

aws events put-rule

aws 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-targets

aws 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-rule

aws events list-targets-by-rule

aws events list-targets-by-rule --rule limpeza-noturna

aws events disable-rule

aws events disable-rule

aws events disable-rule --name limpeza-noturna

aws events remove-targets

aws events remove-targets

aws events remove-targets --rule limpeza-noturna --ids 1

aws events delete-rule

aws events delete-rule

aws events delete-rule --name limpeza-noturna

aws events describe-rule

aws events describe-rule

aws events describe-rule --name limpeza-noturna

aws events enable-rule

aws events enable-rule

aws events enable-rule --name limpeza-noturna

O que você pratica (8 atividades)

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 despertador da nuvem

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>

Agende a limpeza diária

Crie a regra limpeza-noturna que dispara 1 vez por dia (--schedule-expression "rate(1 day)").

Quem é chamado?

Regra sem alvo não faz nada. Aponte a regra pra uma função Lambda com --targets.

Confirme o alvo

Liste os alvos da regra limpeza-noturna.

Pause sem apagar

A limpeza vai ficar suspensa nas férias. Desabilite a regra (ela continua existindo, só para de disparar).

Remova a regra de vez

Tire o alvo e depois apague a regra. <small>(a AWS recusa apagar regra que ainda tem alvo)</small>

Confira a regra por dentro

Crie a regra backup-semanal (a cada 7 dias) e veja os detalhes dela: o agendamento e o estado (habilitada ou não).

Religue a regra

Desabilite a backup-semanal e habilite de novo — regra desabilitada continua existindo, só não dispara.

Continue por aqui

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
Todas as lições · Praticar no terminal · Sobre