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
LogicalIdpara referenciar este CloudFormation recurso) AWS::Lambda::WebFunctionRevision-
LogicalId:<webfunction‑LogicalId>RevisionPropriedade referenciável: N/A (você deve usar o
LogicalIdpara referenciar este CloudFormation recurso) AWS::Lambda::WebFunctionEndpoint-
LogicalId:<webfunction‑LogicalId>EndpointPropriedade referenciável: N/A (você deve usar o
LogicalIdpara 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, onde estão <webfunction‑LogicalId>-<stack-id-prefix>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