View a markdown version of this page

CloudFormation recursos gerados quando AWS::Serverless::WebFunction é especificado - 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á.

CloudFormation recursos gerados quando AWS::Serverless::WebFunction é especificado

Quando você especifica umAWS::Serverless::WebFunction, AWS Serverless Application Model (AWS SAM) gera os seguintes CloudFormation recursos básicos.

AWS::Lambda::WebFunction

LogicalId: <webfunction‑LogicalId>

Propriedade referenciável: N/A (você deve usar o LogicalId para referenciar este CloudFormation recurso)

AWS::Lambda::WebFunctionRevision

LogicalId: <webfunction‑LogicalId>Revision

Propriedade referenciável: N/A (você deve usar o LogicalId para referenciar este CloudFormation recurso)

AWS::Lambda::WebFunctionEndpoint

LogicalId: <webfunction‑LogicalId>Endpoint

Propriedade referenciável: N/A (você deve usar o LogicalId para referenciar este CloudFormation recurso)

Todos os três recursos usam o mesmo nome de função. Se você não especificar a FunctionName propriedade, AWS SAM gera um nome do formulário<webfunction‑LogicalId>-<stack-id-prefix>, onde estão stack-id-prefix os primeiros 8 caracteres do identificador exclusivo do ID da pilha. AWS SAM encurta o ID lógico, se necessário, para que o nome tenha no máximo 64 caracteres.

Além desses CloudFormation recursos, quando AWS::Serverless::WebFunction especificado, AWS SAM também gera CloudFormation recursos para os seguintes cenários:

ExecutionRoleArn propriedade não é especificada

Quando você não especifica a ExecutionRoleArn propriedade de umAWS::Serverless::WebFunction, AWS SAM gera um AWS::IAM::Role CloudFormation recurso com a política AWSLambdaBasicExecutionRole AWS gerenciada anexada.

A política de confiança da função permite que o diretor do lambda.amazonaws.com serviço assuma a função.

AWS::IAM::Role

LogicalId: <webfunction‑LogicalId>Role