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.
YAML
Arn:StringExecutionEnvironmentMemoryGiBPerVCpu:FloatPerExecutionEnvironmentMaxConcurrency:Integer
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
ExecutionEnvironmentMemoryGiBPerVCpupropiedad de unAWS::Lambda::Functionrecurso. -
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
PerExecutionEnvironmentMaxConcurrencypropiedad de unAWS::Lambda::Functionrecurso.
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: !GetAttMyCapacityProvider.Arn ExecutionEnvironmentMemoryGiBPerVCpu: 4.0 PerExecutionEnvironmentMaxConcurrency: 100