

AWS SDK for JavaScript v2가 지원 종료에 도달했습니다. [AWS SDK for JavaScript v3](https://docs.aws.amazon.com//sdk-for-javascript/v3/developer-guide/)로 마이그레이션하실 것을 권장합니다. 마이그레이션 방법에 대한 자세한 내용은 해당 [공지 사항](https://aws.amazon.com/blogs//developer/announcing-end-of-support-for-aws-sdk-for-javascript-v2/)을 참조하세요.

# API 버전 잠금
<a name="locking-api-versions"></a>

AWS 서비스에는 API 호환성을 추적하는 API 버전 번호가 있습니다. AWS 서비스의 API 버전은 `YYYY-mm-dd` 형식의 날짜 문자열로 식별됩니다. 예를 들어 Amazon S3의 현재 API 버전은 `2006-03-01`입니다.

프로덕션 코드에서 서비스의 API 버전을 사용하는 경우 잠그는 것이 좋습니다. 그러면 SDK 업데이트로 인한 서비스 변경으로부터 애플리케이션을 격리할 수 있습니다. 서비스 객체를 생성할 때 API 버전을 지정하지 않으면 SDK가 기본적으로 최신 API 버전을 사용합니다. 그러면 애플리케이션이 애플리케이션에 부정적인 영향을 주는 변경 사항이 포함된 업데이트된 API를 참조할 수 있습니다.

서비스에 사용하는 API 버전을 잠그려면 서비스 객체를 생성할 때 `apiVersion` 파라미터를 전달합니다. 다음 예제에서는 새로 생성된 `AWS.DynamoDB` 서비스 객체가 `2011-12-05` API 버전으로 잠깁니다.

```
var dynamodb = new AWS.DynamoDB({apiVersion: '2011-12-05'});
```

` apiVersions`에서 `AWS.Config` 파라미터를 지정하여 서비스 API 버전 집합을 전역으로 구성할 수 있습니다. 예를 들어 현재 Amazon Redshift API와 함께 특정 버전의 DynamoDB 및 Amazon EC2 API를 설정하려면 다음과 같이 ` apiVersions`를 설정합니다.

```
AWS.config.apiVersions = {
  dynamodb: '2011-12-05',
  ec2: '2013-02-01',
  redshift: 'latest'
};
```

## API 버전 가져오기
<a name="getting-api-versions"></a>

서비스의 API 버전을 가져오려면 서비스의 참조 페이지(예: Amazon S3용 [https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html](https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html))에서 *API 버전 잠금* 섹션을 참조하세요.