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.
YAML
Arn:StringExecutionEnvironmentMemoryGiBPerVCpu:FloatPerExecutionEnvironmentMaxConcurrency:Integer
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
ExecutionEnvironmentMemoryGiBPerVCpupropertiAWS::Lambda::Functionsumber daya. -
PerExecutionEnvironmentMaxConcurrency -
Jumlah maksimum eksekusi bersamaan per lingkungan eksekusi (sandbox).
Tipe: Integer
Wajib: Tidak
CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
PerExecutionEnvironmentMaxConcurrencypropertiAWS::Lambda::Functionsumber daya.
Contoh
Konfigurasi penyedia kapasitas
Contoh berikut menunjukkan konfigurasi penyedia kapasitas yang mereferensikan sumber daya penyedia kapasitas.
CapacityProviderConfig: Arn: !GetAttMyCapacityProvider.Arn ExecutionEnvironmentMemoryGiBPerVCpu: 4.0 PerExecutionEnvironmentMaxConcurrency: 100