CapacityProviderConfig - AWS Serverless Application Model

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

CapacityProviderConfig

Configura il provider di capacità a cui verranno allegate le versioni pubblicate della funzione. Ciò consente l'esecuzione della funzione su EC2 istanze di proprietà del cliente gestite da Lambda.

Nota

Questa configurazione determina il tipo di calcolo di una funzione e deve essere specificata durante la prima implementazione della funzione. Non può essere aggiunta o rimossa dopo la creazione della risorsa funzionale.

Sintassi

Per dichiarare questa entità nel tuo modello AWS Serverless Application Model (AWS SAM), usa la seguente sintassi.

Properties

Arn

L'ARN del fornitore di capacità da utilizzare per questa funzione.

Tipo: stringa

Campo obbligatorio: sì

CloudFormation compatibilità: questa proprietà è unica per SAM.

ExecutionEnvironmentMemoryGiBPerVCpu

Il rapporto tra memoria (in GiB) e vCPU per ogni ambiente di esecuzione.

Nota

Il rapporto di memoria per CPU non può superare la memoria totale della funzione di 2048 MB. I memory-to-CPU rapporti supportati sono 2 GB, 4 GB o 8 GB per CPU.

Tipo: Float

Required: No

CloudFormation compatibilità: questa proprietà viene passata direttamente alla ExecutionEnvironmentMemoryGiBPerVCpu proprietà di una AWS::Lambda::Function risorsa.

PerExecutionEnvironmentMaxConcurrency

Il numero massimo di esecuzioni simultanee per ambiente di esecuzione (sandbox).

Tipo: integer

Required: No

CloudFormation compatibilità: questa proprietà viene passata direttamente alla PerExecutionEnvironmentMaxConcurrency proprietà di una risorsa. AWS::Lambda::Function

Esempi

Configurazione del provider di capacità

L'esempio seguente mostra una configurazione di un provider di capacità che fa riferimento a una risorsa del fornitore di capacità.

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