

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é
<a name="sam-specification-generated-resources-webfunction"></a>

Lorsque vous spécifiez un`AWS::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 :

**Topics**
+ [ExecutionRoleArn la propriété n'est pas spécifiée](#sam-specification-generated-resources-webfunction-iam-role)

## ExecutionRoleArn la propriété n'est pas spécifiée
<a name="sam-specification-generated-resources-webfunction-iam-role"></a>

Lorsque vous ne spécifiez pas la `ExecutionRoleArn` propriété d'un`AWS::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`