Crie uma regra do Amazon EventBridge para encaminhar notificações ObjectCreated para uma fila SQS de destino.
Antes de iniciar
Antes de criar uma regra no Amazon EventBridge, você deve ativar o Amazon EventBridge no console de gerenciamento do AWS. Para obter mais informações, consulte Ativando o Amazon EventBridge
Procedimento
- Abra o Amazon EventBridge console.
- No menu Navegação , clique em .
- Na janela Criar regra conclua as etapas a seguir:
- Insira um nome e uma descrição para a regra.
Importante: uma regra não pode ter o mesmo nome que outra regra que esteja na mesma região e no mesmo barramento de evento...
- Para Barramento de eventos, selecione o barramento de eventos que você deseja associar a esta regra Se você selecionar AWS barramento de evento padrão, a regra corresponderá aos eventos provenientes de sua conta.
- Para Tipo de regra, selecione Regra com um padrão de evento.
- Clique em Avançar.
- Para Origem de eventosselecione AWS ou EventBridge Eventos do parceiro.
- Para Método de Criação, selecione Usar formulário padrão.
- Na janela Padrão de evento , configure o padrão de evento concluindo as seguintes etapas:
- Selecione os valores listados na tabela para os seguintes parâmetros:
| Parâmetro |
Valor |
| Origem do evento |
AWS |
| Serviço do AWS |
Serviço de armazenamento simples (S3) |
| Tipo de evento |
Amazon S3 Notificação de Eventos |
- Clique na opção Evento (s) Específico (s) e selecione Objeto Criado.
- Clique em Depósitos específicos por nome e insira o nome do depósito específico do qual você deseja coletar eventos.
- Opcional: para ativar notificações para um prefixo de pasta ou extensão de arquivo específico, escolha Padrão customizado (editor JSON) em vez de Usar formulário padrão para o método de criação e crie seu padrão de evento customizado. ..
Por exemplo, esse padrão de evento filtra eventos do
Object
Created em seu depósito. Neste exemplo,
example/directory é o prefixo do diretório, e
.png é o sufixo
{
"fonte": [" aws.s3 "],
"detalhe-tipo": ["Objeto criado"],
"detalhe": {
"balde": {
"name": ["< example-bucket>"]
},
"object":{
"chave": [{
"prefix": "exemplo / diretório /"
}],
"chave": [{
"sufixo": ".png "
}]
}
}
}
- Clique em Incluir, em seguida, clique em Avançar.
- Escolha a fila SQS que deseja usar como o destino. Insira o nome da fila, em seguida, clique em Avançar.
- Na página Revisar e criar , selecione Criar regra.