Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
RevisionWeights
Spécifie la manière dont un point de terminaison Web Function répartit le trafic entre les révisions. Utilisez cette propriété lorsque AutoDeploymentMode c'est le casDisabled, par exemple pour exécuter un Canary ou un blue/green déploiement.
RevisionWeightsest une carte. Chaque clé est un ID de révision, et chaque valeur est le pourcentage du trafic à acheminer vers cette révision. Les règles suivantes s’appliquent :
-
Spécifiez au maximum deux révisions.
-
Chaque poids est un entier compris entre 1 et 100, et la somme des poids doit être égale à 100.
-
Les poids individuels peuvent être des fonctions intrinsèques, mais la carte elle-même ne peut pas être une fonction intrinsèque.
Type: carte (map)
CloudFormation compatibilité : cette propriété est similaire à celle RevisionWeights d'une AWS::Lambda::WebFunctionEndpoint ressource. AWS SAM convertit la carte en une liste d'objets, chacun avec un RevisionId et unWeight.
Syntaxe
Pour déclarer cette entité dans votre modèle AWS Serverless Application Model (AWS SAM), utilisez la syntaxe suivante.
YAML
revision-id:Integerrevision-id:Integer
Exemples
Canary Split
L'exemple suivant envoie 90 % du trafic à destination rev-abc123 et 10 % à destinationrev-def456.
AutoDeploymentMode: Disabled RevisionWeights: rev-abc123: 90 rev-def456: 10
AWS SAM transforme cela en la propriété de point de terminaison suivante :
RevisionWeights: - RevisionId: rev-abc123 Weight: 90 - RevisionId: rev-def456 Weight: 10