

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

# RevisionWeights
<a name="sam-property-webfunction-revisionweights"></a>

Web Function 엔드포인트가 트래픽을 개정 간에 분할하는 방법을 지정합니다. `Disabled`예를 들어 canary 또는 블루/그린 배포를 실행하려면이 `AutoDeploymentMode`인 경우이 속성을 사용합니다.

`RevisionWeights`는 맵입니다. 각 키는 개정 ID이고, 각 값은 해당 개정으로 라우팅할 트래픽의 백분율입니다. 다음 규칙이 적용됩니다.
+ 최대 2개의 개정을 지정합니다.
+ 각 가중치는 1\~100의 정수이며 가중치는 최대 100이어야 합니다.
+ 개별 가중치는 내장 함수일 수 있지만 맵 자체는 내장 함수일 수 없습니다.

*유형*: 맵

*CloudFormation 호환성*:이 속성은 `AWS::Lambda::WebFunctionEndpoint` 리소스의 `[RevisionWeights](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-lambda-webfunctionendpoint.html#cfn-lambda-webfunctionendpoint-revisionweights)` 속성과 유사합니다.는 각각 `RevisionId` 및가 있는 객체 목록으로 맵을 AWS SAM 변환합니다`Weight`.

## 구문
<a name="sam-property-webfunction-revisionweights-syntax"></a>

 AWS Serverless Application Model (AWS SAM) 템플릿에서이 개체를 선언하려면 다음 구문을 사용합니다.

### YAML
<a name="sam-property-webfunction-revisionweights-syntax.yaml"></a>

```
{{revision-id}}: {{Integer}}
{{revision-id}}: {{Integer}}
```

## 예제
<a name="sam-property-webfunction-revisionweights-examples"></a>

### 카나리아 분할
<a name="sam-property-webfunction-revisionweights-example-canary"></a>

다음 예제에서는 트래픽의 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
```