Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
RevisionWeights
Specifica in che modo un endpoint Web Function suddivide il traffico tra le revisioni. Utilizzate questa proprietà quando AutoDeploymentMode èDisabled, ad esempio, per eseguire un canary o un deployment. blue/green
RevisionWeightsè una mappa. Ogni chiave è un ID di revisione e ogni valore è la percentuale di traffico da indirizzare verso quella revisione. Si applicano le regole seguenti:
-
Specificate al massimo due revisioni.
-
Ogni peso è un numero intero compreso tra 1 e 100 e la somma dei pesi deve essere 100.
-
I singoli pesi possono essere funzioni intrinseche, ma la mappa stessa non può essere una funzione intrinseca.
Tipo: Mappa
CloudFormation compatibilità: questa proprietà è simile alla RevisionWeights proprietà di una AWS::Lambda::WebFunctionEndpoint risorsa. AWS SAM converte la mappa in un elenco di oggetti, ciascuno con a RevisionId e aWeight.
Sintassi
Per dichiarare questa entità nel tuo modello AWS Serverless Application Model (AWS SAM), usa la seguente sintassi.
YAML
revision-id:Integerrevision-id:Integer
Esempi
Canary split
L'esempio seguente invia il 90% del traffico a rev-abc123 e il 10% arev-def456.
AutoDeploymentMode: Disabled RevisionWeights: rev-abc123: 90 rev-def456: 10
AWS SAM lo trasforma nella seguente proprietà dell'endpoint:
RevisionWeights: - RevisionId: rev-abc123 Weight: 90 - RevisionId: rev-def456 Weight: 10