

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à.

# Utilizzo di AWS CloudFormation con i livelli
<a name="layers-cfn"></a>

È possibile utilizzare CloudFormation per creare un livello e associarlo alla funzione Lambda. Nel modello di esempio seguente viene creato un livello denominato `my-lambda-layer` che viene collegato alla funzione Lambda utilizzando la proprietà **Layers** (Livelli).

In questo esempio, il modello specifica il nome della risorsa Amazon (ARN) di un [ruolo di esecuzione](lambda-intro-execution-role.md) IAM esistente. Puoi anche creare un nuovo ruolo di esecuzione nel modello utilizzando la risorsa CloudFormation [AWS::IAM::Role](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html).

La funzione non necessita di autorizzazioni speciali per utilizzare i livelli.

```
---
Description: CloudFormation Template for Lambda Function with Lambda Layer
Resources:
  MyLambdaLayer:
    Type: AWS::Lambda::LayerVersion
    Properties:
      LayerName: my-lambda-layer
      Description: My Lambda Layer
      Content:
        S3Bucket: amzn-s3-demo-bucket
        S3Key: my-layer.zip
      CompatibleRuntimes:
        - python3.9
        - python3.10
        - python3.11

  MyLambdaFunction:
    Type: AWS::Lambda::Function
    Properties:
      FunctionName: my-lambda-function
      Runtime: python3.9
      Handler: index.handler
      Timeout: 10
      Role: arn:aws:iam::111122223333:role/my_lambda_role
      Layers:
        - !Ref MyLambdaLayer
```