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 deployment untuk fungsi Lambda.

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 Wil AWS ayah 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 penerapan.

  • COPY— Lambda mengunggah salinan paket penerapan Anda ke Lambda-managed penyimpanan. 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 menjaga akses ke sana, selama masa pakai fungsi.

Untuk menggunakanREFERENCE, aktifkan pembuatan versi pada 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 CodeUri referensi paket penerapan dari bucket Amazon S3 Anda sendiri alih-alih menyalinnya ke Lambda-managed penyimpanan.

YAML

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