View a markdown version of this page

CodeUri - AWS Serverless Application Model

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á.

CodeUri

Especifica a localização do Amazon S3 do pacote de implantação de uma função Web. Você pode especificar o local como um objeto ou como uma sequência de caracteres do formulário s3://bucket/key com um parâmetro de ?versionId=version consulta opcional.

O bucket deve ter o versionamento ativado e uma política de bucket que lambda.amazonaws.com conceda as permissões s3:GetObject e. s3:GetObjectVersion Recomendamos que você defina o escopo da política com uma aws:SourceArn condição que corresponda às revisões da função. Se o objeto estiver criptografado com SSE-KMS, use uma chave gerenciada pelo cliente cuja política de chaves permita lambda.amazonaws.com a chamadakms:Decrypt. A chave AWS gerenciada do Amazon S3 (aws/s3) não é suportada. Para obter detalhes, consulte Implantação do código da função Web do Amazon S3 no Guia AWS Lambda do desenvolvedor.

Sintaxe

Para declarar essa entidade em seu modelo AWS Serverless Application Model (AWS SAM), use a sintaxe a seguir.

YAML

Bucket: String Key: String Version: String

Propriedades

Bucket

O nome do bucket do Amazon S3 que contém o pacote de implantação.

Tipo: string

Obrigatório: Sim

CloudFormation compatibilidade: essa propriedade é passada diretamente para a Bucket propriedade BuildConfig.CodeConfig.S3Object de um AWS::Lambda::WebFunctionRevision recurso.

Key

A chave do Amazon S3 do pacote de implantação.

Tipo: string

Obrigatório: Sim

CloudFormation compatibilidade: essa propriedade é passada diretamente para a Key propriedade BuildConfig.CodeConfig.S3Object de um AWS::Lambda::WebFunctionRevision recurso.

Version

O ID da versão do objeto do pacote de implantação. Especifique uma versão para fixar a revisão em um upload específico.

Tipo: string

Obrigatório: não

CloudFormation compatibilidade: essa propriedade é semelhante à VersionId propriedade BuildConfig.CodeConfig.S3Object de um AWS::Lambda::WebFunctionRevision recurso. AWS SAM passa o valor comoVersionId.

Exemplos

Formulário de objeto

CodeUri: Bucket: amzn-s3-demo-bucket Key: webfn.zip Version: object-version-id

Formulário URI

CodeUri: s3://amzn-s3-demo-bucket/webfn.zip?versionId=object-version-id