CapacityProviderConfig - AWS Serverless Application Model

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

CapacityProviderConfig

Konfiguriert den Kapazitätsanbieter, an den veröffentlichte Versionen der Funktion angehängt werden. Dadurch kann die Funktion auf kundeneigenen EC2 Instanzen ausgeführt werden, die von Lambda verwaltet werden.

Anmerkung

Diese Konfiguration bestimmt den Rechentyp einer Funktion und muss bei der ersten Funktionsbereitstellung angegeben werden. Sie kann nicht hinzugefügt oder entfernt werden, nachdem die Funktionsressource erstellt wurde.

Syntax

Verwenden Sie die folgende Syntax, um diese Entität in Ihrer Vorlage AWS Serverless Application Model (AWS SAM) zu deklarieren.

Eigenschaften

Arn

Der ARN des Kapazitätsanbieters, der für diese Funktion verwendet werden soll.

Typ: Zeichenfolge

Erforderlich: Ja

CloudFormation Kompatibilität: Diese Eigenschaft gibt es nur bei SAM.

ExecutionEnvironmentMemoryGiBPerVCpu

Das Verhältnis von Arbeitsspeicher (in GiB) zu vCPU für jede Ausführungsumgebung.

Anmerkung

Das Speicherverhältnis pro CPU darf den Gesamtspeicher der Funktion von 2048 MB nicht überschreiten. Die unterstützten memory-to-CPU Verhältnisse sind 2 GB, 4 GB oder 8 GB pro CPU.

Typ: Float

Required: No

CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die ExecutionEnvironmentMemoryGiBPerVCpu Eigenschaft einer AWS::Lambda::Function Ressource übergeben.

PerExecutionEnvironmentMaxConcurrency

Die maximale Anzahl gleichzeitiger Ausführungen pro Ausführungsumgebung (Sandbox).

Typ: Ganzzahl

Required: No

CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die PerExecutionEnvironmentMaxConcurrency Eigenschaft einer Ressource übergeben. AWS::Lambda::Function

Beispiele

Konfiguration des Kapazitätsanbieters

Das folgende Beispiel zeigt eine Kapazitätsanbieterkonfiguration, die auf eine Kapazitätsanbieterressource verweist.

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