기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
RevisionWeights
Web Function 엔드포인트가 트래픽을 개정 간에 분할하는 방법을 지정합니다. Disabled예를 들어 canary 또는 블루/그린 배포를 실행하려면이 AutoDeploymentMode인 경우이 속성을 사용합니다.
RevisionWeights는 맵입니다. 각 키는 개정 ID이고, 각 값은 해당 개정으로 라우팅할 트래픽의 백분율입니다. 다음 규칙이 적용됩니다.
-
최대 2개의 개정을 지정합니다.
-
각 가중치는 1~100의 정수이며 가중치는 최대 100이어야 합니다.
-
개별 가중치는 내장 함수일 수 있지만 맵 자체는 내장 함수일 수 없습니다.
유형: 맵
CloudFormation 호환성:이 속성은 AWS::Lambda::WebFunctionEndpoint 리소스의 RevisionWeights 속성과 유사합니다.는 각각 RevisionId 및가 있는 객체 목록으로 맵을 AWS SAM 변환합니다Weight.
구문
AWS Serverless Application Model (AWS SAM) 템플릿에서이 개체를 선언하려면 다음 구문을 사용합니다.
YAML
revision-id:Integerrevision-id:Integer
예제
카나리아 분할
다음 예제에서는 트래픽의 90%를 로rev-abc123, 10%를 로 전송합니다rev-def456.
AutoDeploymentMode: Disabled RevisionWeights: rev-abc123: 90 rev-def456: 10
AWS SAM 는 이를 다음 엔드포인트 속성으로 변환합니다.
RevisionWeights: - RevisionId: rev-abc123 Weight: 90 - RevisionId: rev-def456 Weight: 10