

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# CloudFormation risorse generate quando AWS::Serverless::WebFunction è specificato
<a name="sam-specification-generated-resources-webfunction"></a>

Quando si specifica un`AWS::Serverless::WebFunction`, AWS Serverless Application Model (AWS SAM) genera le seguenti CloudFormation risorse di base.

**`AWS::Lambda::WebFunction`**  
*`LogicalId`: *`{{<webfunction‑LogicalId>}}`  
*Proprietà referenziabile:* N/A (è necessario utilizzare il `LogicalId` per fare riferimento a questa CloudFormation risorsa)

**`AWS::Lambda::WebFunctionRevision`**  
*`LogicalId`: *`{{<webfunction‑LogicalId>}}Revision`  
*Proprietà referenziabile:* N/A (è necessario utilizzare il `LogicalId` per fare riferimento a questa risorsa) CloudFormation 

**`AWS::Lambda::WebFunctionEndpoint`**  
*`LogicalId`: *`{{<webfunction‑LogicalId>}}Endpoint`  
*Proprietà referenziabile:* N/A (è necessario utilizzare il `LogicalId` per fare riferimento a questa risorsa) CloudFormation 

Tutte e tre le risorse utilizzano lo stesso nome di funzione. Se non specifichi la `FunctionName` proprietà, AWS SAM genera un nome del modulo`{{<webfunction‑LogicalId>}}-{{<stack-id-prefix>}}`, dove {{stack-id-prefix}} sono i primi 8 caratteri dell'identificatore univoco dello stack ID. AWS SAM accorcia l'ID logico, se necessario, in modo che il nome sia composto da un massimo di 64 caratteri.

Oltre a queste CloudFormation risorse, quando `AWS::Serverless::WebFunction` viene specificato, genera AWS SAM anche CloudFormation risorse per i seguenti scenari:

**Topics**
+ [ExecutionRoleArn la proprietà non è specificata](#sam-specification-generated-resources-webfunction-iam-role)

## ExecutionRoleArn la proprietà non è specificata
<a name="sam-specification-generated-resources-webfunction-iam-role"></a>

Quando non si specifica la `ExecutionRoleArn` proprietà di un`AWS::Serverless::WebFunction`, AWS SAM genera una `AWS::IAM::Role` CloudFormation risorsa con la politica `AWSLambdaBasicExecutionRole` AWS gestita allegata.

La policy di trust del ruolo consente al responsabile del `lambda.amazonaws.com` servizio di assumere il ruolo.

**`AWS::IAM::Role`**  
*`LogicalId`: *`{{<webfunction‑LogicalId>}}Role`