Quero encaminhar eventos de todas as regiões da AWS para um barramento de eventos centralizado. Ou eu quero rotear eventos de minhas diferentes contas da AWS para um barramento de eventos centralizado.
Resolução
Encaminhe eventos entre regiões
Configure o ARN do barramento de eventos como destino para uma regra de evento na região de origem. Em seguida, configure sua região de destino para receber eventos da região de origem.
Configurar a região de origem
Para enviar eventos para um barramento de eventos na região de destino, conclua as seguintes etapas na sua região de origem:
-
Defina a regra e, em seguida, crie o padrão do evento.
-
Em Tipo de destino, escolha o barramento de eventos EventBridge. Em seguida, escolha Barramento de eventos em uma conta ou região diferente.
-
Insira o ARN do barramento de eventos da região de destino.
-
Em Perfil de execução, escolha Criar um novo perfil para esse recurso específico ou Usar perfil existente.
-
Anexe as seguintes políticas ao perfil do AWS Identity and Access Management (AWS IAM):
Exemplo de política de permissões do IAM:
{ "Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Action": [
"events:PutEvents"
],
"Resource": [
"arn:aws:events:<destination-region>:<accountid>:event-bus/bus-name"
]
}]
}
Observação: o ARN que você especifica é o ARN do barramento de eventos da região de destino.
Exemplo de política de relacionamento de confiança:
{ "Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Principal": {
"Service": "events.amazonaws.com"
},
"Action": "sts:AssumeRole"
}]
}
-
(Opcional) Configure as tags.
-
Selecione Criar regra.
Configurar a região de destino
Conclua as etapas a seguir:
- Defina a regra e, em seguida, crie o padrão do evento.
- Para o Tipo de destino, escolha o destino da API ou o serviço da AWS.
- (Opcional) Em Configurações adicionais, especifique as configurações para seu tipo de alvo. Para obter mais informações, consulte Selecionar alvos.
- (Opcional) Configure as tags.
- Selecione Criar regra.
Os eventos que correspondem à regra do evento agora são roteados da região de origem para o barramento de eventos na região de destino.
Encaminhe eventos entre contas
Configure o ARN do barramento de eventos como um destino na conta de destino para a regra de eventos na conta de origem.
Configurar a conta de origem
Para enviar eventos para um barramento de eventos na conta de destino, conclua as seguintes etapas em sua conta de origem:
-
Defina a regra e, em seguida, crie o padrão do evento.
-
Em Tipo de destino, escolha Barramento de eventos EventBridge e, em seguida, escolha Barramento de eventos em uma conta ou região diferente.
-
Insira o ARN do barramento de eventos da conta de destino.
-
Em Perfil de execução, escolha Criar um novo perfil para esse recurso específico ou Usar perfil existente.
-
Anexe as seguintes políticas ao perfil do IAM:
Exemplo de política de permissão do IAM:
{ "Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Action": [
"events:PutEvents"
],
"Resource": [
"arn:aws:events:<region>:<destination-accountid>:event-bus/bus-name"
]
}]
}
Observação: o ARN que você especifica é o ARN do barramento de eventos da conta de destino.
Exemplo de política de relacionamento de confiança:
{ "Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Principal": {
"Service": "events.amazonaws.com"
},
"Action": "sts:AssumeRole"
}]
}
-
(Opcional) Configure as tags.
-
Selecione Criar regra.
Configurar a conta de destino
Conclua as etapas a seguir:
-
Abra o console do Amazon EventBridge.
-
No painel de navegação, selecione Barramentos de eventos.
-
Escolha o nome do barramento de eventos e escolha Gerenciar permissões.
-
Insira a política de exemplo a seguir:
{ "Version": "2012-10-17",
"Statement": [{
"Sid": "AllowAccountToPutEvents",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::<source-accountid>:root"
},
"Action": "events:PutEvents",
"Resource": "arn:aws:events:<region>:<destination-accountid>:event-bus/bus-name"
}]
}
Observação: para a AWS e a Recurso, inclua seu ARN. Para usar um modelo para a política, escolha Carregar modelo e modifique a política.
-
Escolha Atualizar.
Os eventos que correspondem à regra do evento agora são roteados da conta de origem para o barramento de eventos na conta de destino.
Informações relacionadas
Envio e recebimento de eventos entre regiões da AWS no Amazon EventBridge
Envio e recebimento de eventos entre contas da AWS no Amazon EventBridge
Permissões para ônibus de eventos no Amazon EventBridge