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:Integerrevision-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