

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
<a name="layers-cfn"></a>

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](lambda-intro-execution-role.md) yang ada. Anda juga dapat membuat peran eksekusi baru dalam template menggunakan CloudFormation [AWS::IAM::Role](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html)sumber 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
```