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á.
LayerContent
Um arquivo ZIP que contém o conteúdo de uma camada do Lambda.
Sintaxe
Para declarar essa entidade em seu modelo AWS Serverless Application Model (AWS SAM), use a sintaxe a seguir.
YAML
Bucket:StringKey:StringStorageMode:StringVersion:String
Propriedades
-
Bucket -
O bucket do Amazon S3 do arquivamento de camada.
Tipo: string
Obrigatório: Sim
CloudFormation compatibilidade: essa propriedade é passada diretamente para a
S3Bucketpropriedade do tipo deAWS::Lambda::LayerVersionContentdados. -
Key -
A chave do Amazon S3 do arquivamento de camada.
Tipo: string
Obrigatório: Sim
CloudFormation compatibilidade: essa propriedade é passada diretamente para a
S3Keypropriedade do tipo deAWS::Lambda::LayerVersionContentdados. -
StorageMode -
Controla como o Lambda armazena o arquivo de camadas.
-
COPY— O Lambda carrega uma cópia do seu arquivo de camadas para o Lambda-managed armazenamento. Você pode excluir o objeto Amazon S3 depois que o Lambda criar a versão da camada. -
REFERENCE— O Lambda faz referência ao arquivo de camadas do seu bucket do Amazon S3 e não armazena uma cópia. O objeto deve permanecer no lugar e o Lambda deve manter o acesso a ele durante toda a vida útil da versão da camada.
Para usar
REFERENCE, habilite o controle de versão em seu bucket do Amazon S3 e conceda ao serviço Lambda acesso principal ao objeto. Para obter mais informações, consulte Armazenamento de código do Self-managed Amazon S3 no Guia do AWS Lambda desenvolvedor.Tipo: string
Valores válidos:
COPY|REFERENCEObrigatório: não
Padrão:
COPYCloudFormation compatibilidade: essa propriedade é passada diretamente para a
S3ObjectStorageModepropriedade do tipo deAWS::Lambda::LayerVersionContentdados. -
-
Version -
Para objetos com controle de versão, a versão do objeto de arquivamento de camada a ser usada.
Tipo: string
Obrigatório: não
CloudFormation compatibilidade: essa propriedade é passada diretamente para a
S3ObjectVersionpropriedade do tipo deAWS::Lambda::LayerVersionContentdados.
Exemplos
LayerContent
Exemplo de conteúdo de camada
YAML
LayerContent: Bucket: amzn-s3-demo-bucket-name Key: mykey-name Version: 121212
Self-managed Armazenamento de código do Amazon S3
O texto a seguir LayerContent faz referência ao arquivo de camadas do seu próprio bucket do Amazon S3 em vez de copiá-lo para o Lambda-managed armazenamento.
YAML
LayerContent: Bucket: amzn-s3-demo-bucket-name Key: mykey-name Version: 121212 StorageMode: REFERENCE