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