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
Sie können AWS 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 an. Sie können mit der Ressource AWS CloudFormation AWS::IAM::Role 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