View a markdown version of this page

CloudFormation ressources générées lorsque AWS::Serverless::WebFunction est spécifié - AWS Serverless Application Model

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

CloudFormation ressources générées lorsque AWS::Serverless::WebFunction est spécifié

Lorsque vous spécifiez unAWS::Serverless::WebFunction, AWS Serverless Application Model (AWS SAM) génère les CloudFormation ressources de base suivantes.

AWS::Lambda::WebFunction

LogicalId: <webfunction‑LogicalId>

Propriété référençable : N/A (vous devez utiliser le LogicalId pour référencer cette CloudFormation ressource)

AWS::Lambda::WebFunctionRevision

LogicalId: <webfunction‑LogicalId>Revision

Propriété référençable : N/A (vous devez utiliser le LogicalId pour référencer cette CloudFormation ressource)

AWS::Lambda::WebFunctionEndpoint

LogicalId: <webfunction‑LogicalId>Endpoint

Propriété référençable : N/A (vous devez utiliser le LogicalId pour référencer cette CloudFormation ressource)

Les trois ressources utilisent le même nom de fonction. Si vous ne spécifiez pas la FunctionName propriété, AWS SAM génère le nom du formulaire<webfunction‑LogicalId>-<stack-id-prefix>, où stack-id-prefix se trouvent les 8 premiers caractères de l'identifiant unique de l'ID de pile. AWS SAM raccourcit l'identifiant logique si nécessaire afin que le nom comporte au maximum 64 caractères.

Outre ces CloudFormation ressources, lorsqu'elles AWS::Serverless::WebFunction sont spécifiées, elles génèrent AWS SAM également CloudFormation des ressources pour les scénarios suivants :

ExecutionRoleArn la propriété n'est pas spécifiée

Lorsque vous ne spécifiez pas la ExecutionRoleArn propriété d'unAWS::Serverless::WebFunction, AWS SAM génère une AWS::IAM::Role CloudFormation ressource à laquelle est attachée la politique AWSLambdaBasicExecutionRole AWS gérée.

La politique de confiance dans les rôles permet au directeur du lambda.amazonaws.com service d'assumer le rôle.

AWS::IAM::Role

LogicalId: <webfunction‑LogicalId>Role