View a markdown version of this page

RevisionWeights - AWS Serverless Application Model

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.

RevisionWeights

Especifica cómo el punto final de una función web divide el tráfico entre las revisiones. Utilice esta propiedad cuando AutoDeploymentMode estéDisabled, por ejemplo, para ejecutar un Canary o una blue/green implementación.

RevisionWeightses un mapa. Cada clave es un identificador de revisión y cada valor es el porcentaje de tráfico que se dirige a esa revisión. Se aplican las siguientes reglas:

  • Especifique como máximo dos revisiones.

  • Cada peso es un número entero comprendido entre 1 y 100 y los pesos deben sumar 100.

  • Los pesos individuales pueden ser funciones intrínsecas, pero el mapa en sí no puede ser una función intrínseca.

Tipo: mapa

CloudFormation compatibilidad: esta propiedad es similar a la RevisionWeights propiedad de un AWS::Lambda::WebFunctionEndpoint recurso. AWS SAM convierte el mapa en una lista de objetos, cada uno con una RevisionId y unaWeight.

Sintaxis

Para declarar esta entidad en tu plantilla AWS Serverless Application Model (AWS SAM), usa la siguiente sintaxis.

YAML

revision-id: Integer revision-id: Integer

Ejemplos

División en Canarias

El siguiente ejemplo envía el 90% del tráfico a rev-abc123 y el 10% arev-def456.

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

AWS SAM lo transforma en la siguiente propiedad de punto final:

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