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.
Verwenden AWS CloudFormation mit Schichten
Sie können verwenden CloudFormation , um eine Ebene zu erstellen und die Ebene mit Ihrer Lambda-Ereignisfunktion zu verknüpfen. Die folgende Beispielvorlage erstellt eine Ebene mit dem Namen my-lambda-layer und ordnet die Ebene mithilfe der Eigenschaft Layers der Event-Funktion zu.
In diesem Beispiel gibt die Vorlage den Amazon-Ressourcennamen (ARN) einer bestehenden IAM-Ausführungsrolle an. Sie können mit der Ressource CloudFormation AWS: :IAM: :Role auch eine neue Ausführungsrolle in der Vorlage erstellen.
Ihre Event-Funktion benötigt keine speziellen Berechtigungen, um Ebenen zu verwenden.
--- Description: CloudFormation Template for Lambda Event 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_roleLayers: - !Ref MyLambdaLayer
Sie können sie auch AWS Serverless Application Model zur Verwaltung von Ebenen verwenden. Weitere Informationen finden Sie unter Verwenden AWS SAM mit Schichten.