As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
CapacityProviderConfig
Configura o provedor de capacidade ao qual as versões publicadas da função serão anexadas. Isso permite que a função seja executada em EC2 instâncias de propriedade do cliente gerenciadas pela Lambda.
nota
Essa configuração determina o tipo de computação de uma função e precisa ser especificada durante a primeira implantação da função. Ele não pode ser adicionado ou removido após a criação do recurso da função.
Sintaxe
Para declarar essa entidade em seu modelo AWS Serverless Application Model (AWS SAM), use a sintaxe a seguir.
YAML
Arn:StringExecutionEnvironmentMemoryGiBPerVCpu:FloatPerExecutionEnvironmentMaxConcurrency:Integer
Propriedades
-
Arn -
O ARN do provedor de capacidade a ser usado para essa função.
Tipo: string
Obrigatório: Sim
CloudFormation compatibilidade: essa propriedade é exclusiva do SAM.
-
ExecutionEnvironmentMemoryGiBPerVCpu -
A proporção de memória (em GiB) para vCPU para cada ambiente de execução.
nota
A taxa de memória por CPU não pode exceder a memória total da função de 2048 MB. As memory-to-CPU proporções suportadas são de 2 GB, 4 GB ou 8 GB por CPU.
Tipo: Flutuador
Obrigatório: não
CloudFormation compatibilidade: essa propriedade é passada diretamente para a
ExecutionEnvironmentMemoryGiBPerVCpupropriedade de umAWS::Lambda::Functionrecurso. -
PerExecutionEnvironmentMaxConcurrency -
O número máximo de execuções simultâneas por ambiente de execução (sandbox).
Tipo: inteiro
Obrigatório: não
CloudFormation compatibilidade: essa propriedade é passada diretamente para a
PerExecutionEnvironmentMaxConcurrencypropriedade de umAWS::Lambda::Functionrecurso.
Exemplos
Configuração do provedor de capacidade
O exemplo a seguir mostra uma configuração do provedor de capacidade que faz referência a um recurso do provedor de capacidade.
CapacityProviderConfig: Arn: !GetAttMyCapacityProvider.Arn ExecutionEnvironmentMemoryGiBPerVCpu: 4.0 PerExecutionEnvironmentMaxConcurrency: 100