CapacityProviderConfig - AWS Serverless Application Model

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

CapacityProviderConfig

Mengkonfigurasi penyedia kapasitas tempat versi fungsi yang diterbitkan akan dilampirkan. Ini memungkinkan fungsi berjalan pada EC2 instance milik pelanggan yang dikelola oleh Lambda.

catatan

Konfigurasi ini menentukan jenis komputasi fungsi dan perlu ditentukan selama penerapan fungsi pertama. Itu tidak dapat ditambahkan atau dihapus setelah sumber daya fungsi dibuat.

Sintaksis

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

Sifat-sifat

Arn

ARN dari penyedia kapasitas untuk digunakan untuk fungsi ini.

Tipe: String

Wajib: Ya

CloudFormation kompatibilitas: Properti ini unik untuk SAM.

ExecutionEnvironmentMemoryGiBPerVCpu

Rasio memori (dalam GiB) ke vCPU untuk setiap lingkungan eksekusi.

catatan

Rasio memori per CPU tidak dapat melebihi memori total fungsi 2048MB. memory-to-CPURasio yang didukung adalah 2GB, 4GB, atau 8GB per CPU.

Jenis: Mengapung

Wajib: Tidak

CloudFormation kompatibilitas: Properti ini diteruskan langsung ke ExecutionEnvironmentMemoryGiBPerVCpu properti AWS::Lambda::Function sumber daya.

PerExecutionEnvironmentMaxConcurrency

Jumlah maksimum eksekusi bersamaan per lingkungan eksekusi (sandbox).

Tipe: Integer

Wajib: Tidak

CloudFormation kompatibilitas: Properti ini diteruskan langsung ke PerExecutionEnvironmentMaxConcurrency properti AWS::Lambda::Function sumber daya.

Contoh

Konfigurasi penyedia kapasitas

Contoh berikut menunjukkan konfigurasi penyedia kapasitas yang mereferensikan sumber daya penyedia kapasitas.

CapacityProviderConfig: Arn: !GetAtt MyCapacityProvider.Arn ExecutionEnvironmentMemoryGiBPerVCpu: 4.0 PerExecutionEnvironmentMaxConcurrency: 100