

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

# 와 AWS Encryption SDK 함께 사용 AWS KMS
<a name="getting-started"></a>

를 사용하려면 래핑 키로 [키링](concepts.md#keyring) 또는 [마스터 키 공급자](concepts.md#master-key-provider)를 구성 AWS Encryption SDK해야 합니다. 키 인프라가 없는 경우 [AWS Key Management Service (AWS KMS)](https://aws.amazon.com/kms/)를 사용하는 것이 좋습니다. 의 많은 코드 예제에는가 AWS Encryption SDK 필요합니다[AWS KMS key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#master_keys).

와 상호 작용하려면에 원하는 프로그래밍 언어에 맞는 AWS SDK AWS KMS가 AWS Encryption SDK 필요합니다. AWS Encryption SDK 클라이언트 라이브러리는 AWS SDKs와 함께 작동하여에 저장된 마스터 키를 지원합니다 AWS KMS.

**에서를 사용할 준비를 하려면 AWS Encryption SDK AWS KMS**

1. 를 생성합니다 AWS 계정. 방법을 알아보려면 AWS 지식 센터의 [새 Amazon Web Services 계정을 생성하고 활성화하려면 어떻게 해야 합니까?](https://aws.amazon.com/premiumsupport/knowledge-center/create-and-activate-aws-account/)를 참조하세요.

1. 대칭 암호화를 생성합니다 AWS KMS key. 도움말은 *AWS Key Management Service 개발자 가이드*의 [키 생성](https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html)을 참조하세요.
**작은 정보**  
 AWS KMS key 프로그래밍 방식으로를 사용하려면의 키 ID 또는 Amazon 리소스 이름(ARN)이 필요합니다 AWS KMS key. AWS KMS key의 ID 및 ARN을 찾으려면 *AWS Key Management Service 개발자 가이드*의 [키 ID 및 ARN 찾기](https://docs.aws.amazon.com/kms/latest/developerguide/viewing-keys.html#find-cmk-id-arn)를 참조하세요.

1. 액세스 키 ID와 보안 액세스 키를 생성합니다. IAM 사용자의 액세스 키 ID와 보안 액세스 키를 사용하거나 AWS Security Token Service 를 사용하여 액세스 키 ID, 보안 액세스 키 및 세션 토큰이 포함된 임시 보안 자격 증명으로 새 세션을 생성할 수 있습니다. 보안 모범 사례로 IAM 사용자 또는 AWS (루트) 사용자 계정과 연결된 장기 자격 증명 대신 임시 자격 증명을 사용하는 것이 좋습니다.

   액세스 키를 사용하여 IAM 사용자를 생성하려면 *IAM 사용 설명서*의 [IAM 사용자 생성](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html#id_users_create_console)을 참조하세요.

   임시 보안 자격 증명을 생성하려면 *IAM 사용 설명서*의 [임시 보안 자격 증명 요청](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html)을 참조하세요.

1. [AWS SDK for Java](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/setup-credentials.html), [AWS SDK for JavaScript](https://docs.aws.amazon.com/sdk-for-javascript/latest/developer-guide/setting-credentials.html) [AWS SDK for Python (Boto)](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/configuration.html#guide-configuration) 또는 [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/sdk-for-cpp/latest/developer-guide/credentials.html) (C의 경우)의 지침과 3단계에서 생성한 액세스 키 ID 및 보안 액세스 키를 사용하여 AWS 자격 증명을 설정합니다. 임시 자격 증명을 생성한 경우 세션 토큰도 지정해야 합니다.

   이 절차를 통해 AWS SDKs에 AWS 대한 요청에 서명할 수 있습니다. 와 상호 작용하는의 코드 샘플 AWS Encryption SDK 은이 단계를 완료했다고 AWS KMS 가정합니다.

1. 를 다운로드하여 설치합니다 AWS Encryption SDK. 방법을 알아보려면 사용하려는 [프로그래밍 언어](programming-languages.md)의 설치 지침을 참조하세요.