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á.
S3
O objeto que descreve um tipo de fonte de evento de S3.
Sintaxe
Para declarar essa entidade em seu modelo AWS Serverless Application Model (AWS SAM), use a sintaxe a seguir.
YAML
Bucket:StringEvents:String | ListFilter:NotificationFilter
Propriedades
-
Bucket -
O nome do bucket do S3. Esse bucket precisa existir no mesmo modelo.
Type: string
Obrigatório: Sim
CloudFormation compatibilidade: essa propriedade é semelhante à
BucketNamepropriedade de umAWS::S3::Bucketrecurso. Este é um campo obrigatório no SAM. Esse campo aceita somente uma referência ao bucket do S3 criado neste modelo -
Events -
O evento do bucket do Amazon S3 para o qual invocar a função do Lambda. Consulte os tipos de eventos compatíveis com o Amazon S3 para obter uma lista de valores válidos.
Tipo: String | List
Obrigatório: Sim
CloudFormation compatibilidade: essa propriedade é passada diretamente para a
Eventpropriedade do tipo deAWS::S3::BucketLambdaConfigurationdados. -
Filter -
As regras de filtragem que determinam quais objetos do Amazon S3 invocam a função do Lambda. Para obter informações sobre a filtragem de nome de chave do Amazon S3, consulte Configurar notificações de Amazon S3 Event no Guia do desenvolvedor do Amazon Simple Storage Service.
Digite: NotificationFilter
Obrigatório: não
CloudFormation compatibilidade: essa propriedade é passada diretamente para a
Filterpropriedade do tipo deAWS::S3::BucketLambdaConfigurationdados.
Exemplos
Evento do S3
Exemplo de um evento do S3.
YAML
Events: S3Event: Type: S3 Properties: Bucket: Ref: ImagesBucket # This must be the name of an S3 bucket declared in the same template file Events: s3:ObjectCreated:* Filter: S3Key: Rules: - Name: prefix # or "suffix" Value: value # The value to search for in the S3 object key names