CapacityProviderConfig - AWS Serverless Application Model

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

CapacityProviderConfig

Configura el proveedor de capacidad al que se adjuntarán las versiones publicadas de la función. Esto permite que la función se ejecute en EC2 instancias propiedad del cliente administradas por Lambda.

nota

Esta configuración determina el tipo de procesamiento de una función y debe especificarse durante la primera implementación de la función. No se puede añadir ni eliminar una vez creado el recurso de la función.

Sintaxis

Para declarar esta entidad en tu plantilla AWS Serverless Application Model (AWS SAM), usa la siguiente sintaxis.

Propiedades

Arn

El ARN del proveedor de capacidad que se utilizará para esta función.

Tipo: cadena

Obligatorio: sí

CloudFormation compatibilidad: esta propiedad es exclusiva de SAM.

ExecutionEnvironmentMemoryGiBPerVCpu

La relación entre memoria (en GiB) y vCPU para cada entorno de ejecución.

nota

La relación de memoria por CPU no puede superar la memoria total de la función, que es de 2048 MB. memory-to-CPULas proporciones admitidas son de 2 GB, 4 GB u 8 GB por CPU.

Tipo: flotante

Obligatorio: no

CloudFormation compatibilidad: esta propiedad se pasa directamente a la ExecutionEnvironmentMemoryGiBPerVCpu propiedad de un AWS::Lambda::Function recurso.

PerExecutionEnvironmentMaxConcurrency

El número máximo de ejecuciones simultáneas por entorno de ejecución (sandbox).

Tipo: entero

Obligatorio: no

CloudFormation compatibilidad: esta propiedad se transfiere directamente a la PerExecutionEnvironmentMaxConcurrency propiedad de un AWS::Lambda::Function recurso.

Ejemplos

Configuración del proveedor de capacidad

El siguiente ejemplo muestra una configuración de proveedor de capacidad que hace referencia a un recurso de proveedor de capacidad.

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