Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan AWS CloudFormation dengan lapisan
Anda dapat menggunakan CloudFormation untuk membuat layer dan mengaitkan layer dengan fungsi Lambda Anda. Contoh template berikut membuat layer bernama my-lambda-layer dan melampirkan layer ke fungsi Lambda menggunakan properti Layers.
Dalam contoh ini, template menentukan Amazon Resource Name (ARN) dari peran eksekusi IAM yang ada. Anda juga dapat membuat peran eksekusi baru dalam template menggunakan CloudFormation AWS::IAM::Rolesumber daya.
Fungsi Anda tidak memerlukan izin khusus untuk menggunakan lapisan.
--- 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_roleLayers: - !Ref MyLambdaLayer