Encaminhando notificações ObjectCreated para a fila SQS usando o Amazon EventBridge

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

  1. Abra o Amazon EventBridge console.
  2. No menu Navegação , clique em Regras > Criar regra.
  3. Na janela Criar regra conclua as etapas a seguir:
    1. 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...
    2. 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.
    3. Para Tipo de regra, selecione Regra com um padrão de evento.
  4. Clique em Avançar.
  5. Para Origem de eventosselecione AWS ou EventBridge Eventos do parceiro.
  6. Para Método de Criação, selecione Usar formulário padrão.
  7. Na janela Padrão de evento , configure o padrão de evento concluindo as seguintes etapas:
    1. 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
    2. Clique na opção Evento (s) Específico (s) e selecione Objeto Criado.
    3. Clique em Depósitos específicos por nome e insira o nome do depósito específico do qual você deseja coletar eventos.
    4. 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 "
            }]
          }
        }
      }
    5. Clique em Incluir, em seguida, clique em Avançar.
  8. Escolha a fila SQS que deseja usar como o destino. Insira o nome da fila, em seguida, clique em Avançar.
  9. Na página Revisar e criar , selecione Criar regra.