View a markdown version of this page

RevisionWeights - AWS Serverless Application Model

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

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: Integer revision-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