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.
YAML
Arn:StringExecutionEnvironmentMemoryGiBPerVCpu:FloatPerExecutionEnvironmentMaxConcurrency:Integer
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
ExecutionEnvironmentMemoryGiBPerVCpuproprietà di unaAWS::Lambda::Functionrisorsa. -
PerExecutionEnvironmentMaxConcurrency -
Il numero massimo di esecuzioni simultanee per ambiente di esecuzione (sandbox).
Tipo: integer
Required: No
CloudFormation compatibilità: questa proprietà viene passata direttamente alla
PerExecutionEnvironmentMaxConcurrencyproprietà 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: !GetAttMyCapacityProvider.Arn ExecutionEnvironmentMemoryGiBPerVCpu: 4.0 PerExecutionEnvironmentMaxConcurrency: 100