Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Anda dapat menggunakan AWS 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 AWS 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_role
Layers:
- !Ref MyLambdaLayer