CapacityProviderConfig - AWS Serverless Application Model

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.

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 ExecutionEnvironmentMemoryGiBPerVCpu propriedade de um AWS::Lambda::Function recurso.

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 PerExecutionEnvironmentMaxConcurrency propriedade de um AWS::Lambda::Function recurso.

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: !GetAtt MyCapacityProvider.Arn ExecutionEnvironmentMemoryGiBPerVCpu: 4.0 PerExecutionEnvironmentMaxConcurrency: 100