View a markdown version of this page

FunctionCode - AWS Serverless Application Model

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

FunctionCode

Paket penyebaran untuk Lambda Event Function.

Sintaksis

Untuk mendeklarasikan entitas ini dalam template AWS Serverless Application Model (AWS SAM) Anda, gunakan sintaks berikut.

YAML

Bucket: String Key: String StorageMode: String Version: String

Sifat-sifat

Bucket

Bucket Amazon S3 di AWS Wilayah yang sama dengan fungsi Anda.

Tipe: String

Wajib: Ya

CloudFormation kompatibilitas: Properti ini diteruskan langsung ke S3Bucket properti tipe AWS::Lambda::Function Code data.

Key

Kunci Amazon S3 dari paket deployment.

Tipe: String

Wajib: Ya

CloudFormation kompatibilitas: Properti ini diteruskan langsung ke S3Key properti tipe AWS::Lambda::Function Code data.

StorageMode

Mengontrol bagaimana Lambda menyimpan paket penyebaran.

  • COPY— Lambda mengunggah salinan paket penyebaran Anda ke penyimpanan. Lambda-managed Anda dapat menghapus objek Amazon S3 setelah Lambda membuat fungsi.

  • REFERENCE— Lambda mereferensikan paket penerapan dari bucket Amazon S3 Anda dan tidak menyimpan salinannya. Objek harus tetap di tempatnya, dan Lambda harus tetap mengaksesnya, selama fungsi seumur hidup.

Untuk menggunakannyaREFERENCE, aktifkan pembuatan versi di bucket Amazon S3 Anda dan berikan akses utama layanan Lambda ke objek. Untuk informasi selengkapnya, lihat penyimpanan kode Self-managed Amazon S3 di Panduan AWS Lambda Pengembang.

Tipe: String

Nilai yang valid: COPY | REFERENCE

Wajib: Tidak

Default: COPY

CloudFormation kompatibilitas: Properti ini diteruskan langsung ke S3ObjectStorageMode properti tipe AWS::Lambda::Function Code data.

Version

Untuk objek berversi, versi objek paket deployment yang digunakan.

Tipe: String

Wajib: Tidak

CloudFormation kompatibilitas: Properti ini diteruskan langsung ke S3ObjectVersion properti tipe AWS::Lambda::Function Code data.

Contoh

FunctionCode

CodeUri: Contoh Kode Fungsi

YAML

CodeUri: Bucket: sam-s3-demo-bucket-name Key: mykey-name Version: 121212

Self-managed Penyimpanan kode Amazon S3

Berikut ini CodeUri mereferensikan paket penerapan dari bucket Amazon S3 Anda sendiri alih-alih menyalinnya ke penyimpanan. Lambda-managed

YAML

CodeUri: Bucket: amzn-s3-demo-bucket-name Key: mykey-name Version: 121212 StorageMode: REFERENCE