As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Amazônia EventBridge tem como alvo
UMAmetaé um recurso ou endpoint que EventBridge Envia uma solicitaçãoeventopara quando o evento corresponde ao padrão de evento definido para umregra. A regra processa oeventodados e envia as informações pertinentes para o destino. Para entregar dados de eventos para um alvo, EventBridge O precisa de permissão para acessar o recurso de destino. Você pode definir até cinco destinos para cada regra.
Quando você adiciona destinos a uma regra e essa regra é executada logo depois, quaisquer alvos novos ou atualizados podem não ser imediatamente invocados. Permita um curto período para que as alterações entrem em vigor.
O vídeo a seguir abrange os conceitos básicos das metas:
Alvos disponíveis no EventBridge console
Você pode configurar os seguintes destinos para eventos na EventBridge Console do :
-
Fila de trabalhos em Batch
-
Grupo de logs do CloudWatch
-
Projeto CodeBuild
-
CodePipeline
-
EC2
CreateSnapshot
Chamada de API -
EC2 Image Builder
-
EC2
RebootInstances
Chamada de API -
EC2
StopInstances
Chamada de API -
EC2
TerminateInstances
Chamada de API -
Tarefa do ECS
-
Fluxo de entrega de mangueira de fogo
-
Fluxo Glue trabalho do
-
Modelo de avaliação do Inspector
-
Fluxo Kinesis
-
Função Lambda
-
Cluster Redshift
-
Pipeline SageMaker
-
Tópico do SNS
-
Fila SQS
-
Máquina de estado de Step Functions
-
Automação do Systems Manager
-
Systems Manager OpsItem
-
Run Command do Systems Manager
Parâmetros alvo
Quando você configura destinos, há parâmetros adicionais que você pode especificar para determinadosAWSServiços da . Incluindo o seguinte:
-
BatchParameters
(AWS Batchtrabalhos) -
EcsParameters
(Tarefas do Amazon ECS) -
HttpParameters
(Amazon API Gateway e de terceiros ApiDestination endpoints) -
KinesisParameters
(Streams do Amazon Kinesis) -
RedshiftDataParameters
(Clusters da API de dados do Amazon Redshift) -
RunCommandParameters
(Comandos da instância do Amazon EC2) -
SageMakerPipelineParameters
(Amazon SageMaker Pipelines de criação de modelos) -
SqsParameters
(Filas do Amazon SQS)
Alguns parâmetros de destino oferecem suporte à sintaxe de caminho JSON dinâmico opcional. Essa sintaxe permite especificar caminhos JSON em vez de valores estáticos (por exemplo$.detail.state
). Esses caminhos são substituídos dinamicamente em tempo de execução com dados da própria carga do evento no caminho especificado. A sintaxe suportada para caminhos JSON de parâmetros dinâmicos é a mesma que ao transformar a entrada. Para obter mais informações, consulteTransformar a Amazon EventBridge entrada de destino
A sintaxe dinâmica pode ser usada em todos os campos não-enum desses parâmetros:
-
EcsParameters
-
HttpParameters
(excetoHeaderParameters
) -
RedshiftDataParameters
-
SageMakerPipelineParameters
Permissões
Para fazer chamadas de API para os seus próprios recursos, EventBridge precisa de permissão apropriada. para oAWS Lambdae recursos do Amazon SNS, EventBridge usaPolíticas baseadas em recursos do. Para instâncias do EC2, fluxos de dados do Kinesis e máquinas de estado Step Functions, EventBridge usa funções do IAM que você especificar naRoleARN
parâmetro emPutTargets
. Você pode chamar um endpoint REST do API Gateway com autorização do IAM configurada, mas a função é opcional se você não tiver configurado a autorização. Para obter mais informações, consulteAmazon EventBridge eAWS Identity and Access Management
Se outra conta estiver na mesma Região e lhe tiver concedido permissão, você poderá enviar eventos para essa conta. Para obter mais informações, consulteEnviar e receber a Amazon EventBridge eventos entreAWScontas
Se seu destino estiver criptografado, você deverá incluir a seção a seguir na política de chaves do KMS.
{ "Sid": "Allow EventBridge to use the key", "Effect": "Allow", "Principal": { "Service": "events.amazonaws.com" }, "Action": [ "kms:Decrypt", "kms:GenerateDataKey" ], "Resource": "*" }