View a markdown version of this page

RevisionWeights - 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á.

RevisionWeights

Especifica como um endpoint do Web Function divide o tráfego entre as revisões. Use essa propriedade quando AutoDeploymentMode estiverDisabled, por exemplo, para executar um canário ou uma blue/green implantação.

RevisionWeightsé um mapa. Cada chave é uma ID de revisão e cada valor é a porcentagem do tráfego a ser roteado para essa revisão. As seguintes regras se aplicam:

  • Especifique no máximo duas revisões.

  • Cada peso é um número inteiro de 1 a 100, e os pesos devem somar 100.

  • Pesos individuais podem ser funções intrínsecas, mas o mapa em si não pode ser uma função intrínseca.

Tipo: mapa

CloudFormation compatibilidade: essa propriedade é semelhante à RevisionWeights propriedade de um AWS::Lambda::WebFunctionEndpoint recurso. AWS SAM converte o mapa em uma lista de objetos, cada um com a RevisionId e a. Weight

Sintaxe

Para declarar essa entidade em seu modelo AWS Serverless Application Model (AWS SAM), use a sintaxe a seguir.

YAML

revision-id: Integer revision-id: Integer

Exemplos

Divisão canária

O exemplo a seguir envia 90% do tráfego para rev-abc123 e 10% pararev-def456.

AutoDeploymentMode: Disabled RevisionWeights: rev-abc123: 90 rev-def456: 10

AWS SAM transforma isso na seguinte propriedade de endpoint:

RevisionWeights: - RevisionId: rev-abc123 Weight: 90 - RevisionId: rev-def456 Weight: 10