

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Verwendung von AWS CloudFormation mit Ebenen
<a name="layers-cfn"></a>

Sie können CloudFormation verwenden, um eine Ebene zu erstellen und die Ebene mit Ihrer Lambda-Funktion verknüpfen. Die folgende Beispielvorlage erstellt eine Ebene mit dem Namen `my-lambda-layer` und fügt sie mithilfe der Eigenschaft **Layers** an die Lambda-Funktion an.

In diesem Beispiel gibt die Vorlage den Amazon-Ressourcennamen (ARN) einer bestehenden IAM-[Ausführungsrolle](lambda-intro-execution-role.md) an. Sie können mit der CloudFormation-Ressource [AWS::IAM::Role](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html) auch eine neue Ausführungsrolle in der Vorlage erstellen.

Ihre Funktion benötigt keine speziellen Berechtigungen, um Ebenen zu verwenden.

```
---
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
```