기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS Encryption SDK for Python
이 주제에서는 AWS Encryption SDK for Python를 설치 및 사용하는 방법을 설명합니다. 를 사용한 프로그래밍에 대한 자세한 내용은 GitHub의 aws-encryption-sdk-python
사전 조건
를 설치하기 전에 다음 사전 조건이 있는지 AWS Encryption SDK for Python확인합니다.
- 지원되는 Python 버전
-
AWS Encryption SDK for Python 버전 3.2.0 이상에서는 Python 3.8 이상이 필요합니다.
참고
AWS 암호화 자료 공급자 라이브러리
(MPL)는 버전 4.x에 AWS Encryption SDK for Python 도입된에 대한 선택적 종속성입니다. MPL을 설치하려는 경우 Python 3.11 이상을 사용해야 합니다. 이전 버전의는 Python 2.7 및 Python 3.4 이상을 AWS Encryption SDK 지원하지만 최신 버전의를 사용하는 것이 좋습니다 AWS Encryption SDK.
Python을 다운로드하려면 Python 다운로드
를 참조하세요. - Python용 pip 설치 도구
-
pip
는 Python 3.6 이상 버전에 포함되어 있지만 업그레이드가 필요할 수도 있습니다.pip
업그레이드 또는 설치에 관한 자세한 정보는pip
설명서의 설치를 참조하세요.
설치
AWS Encryption SDK for Python의 최신 버전을 설치합니다.
참고
3.0.0 AWS Encryption SDK for Python 이전 버전의 모든 버전은 end-of-support 단계에 있습니다.
코드나 데이터를 변경하지 않고 버전 2.0.x 이상에서 AWS Encryption SDK 의 최신 버전으로 안전하게 업데이트할 수 있습니다. 그러나 버전 2.0.x에 도입된 새로운 보안 기능은 이하 버전과 호환되지 않습니다. 1.7.x 이하 버전에서 2.0.x 이상 버전으로 업데이트하려면 먼저 AWS Encryption SDK의 최신 1.x 버전으로 업데이트해야 합니다. 세부 정보는 마이그레이션 AWS Encryption SDK을 참조하세요.
다음 예제와 AWS Encryption SDK for Python같이 pip
를 사용하여를 설치합니다.
- 최신 버전 설치
-
pip install "aws-encryption-sdk[MPL]"
[MPL]
접미사는 AWS 암호화 자료 공급자 라이브러리(MPL)를 설치합니다. MPL에는 데이터를 암호화하고 해독하기 위한 구문이 포함되어 있습니다. MPL은 버전 4.x에 AWS Encryption SDK for Python 도입된에 대한 선택적 종속성입니다. MPL을 설치하는 것이 좋습니다. 그러나 MPL을 사용하지 않으려는 경우 [MPL]
접미사를 생략할 수 있습니다.
pip를 사용하여 패키지를 설치 및 업그레이드하는 방법에 대한 자세한 내용은 패키지 설치
에는 모든 플랫폼에서 암호화 라이브러리pip
의 모든 버전은 cryptography
라이브러리를 Windows에 자동으로 설치하고 빌드합니다. pip
8.1 이상 버전은 Linux에 cryptography
를 자동으로 설치하고 빌드합니다. 이하 버전의 pip
를 사용 중이며 cryptography
라이브러리 빌드에 필요한 도구가 Linux 환경에 없는 경우에는 이러한 도구를 설치해야 합니다. 자세한 내용은 Linux에서 암호화 빌드
의 버전 1.10.0 및 2.5.0은 2.5.0과 3.3.2 사이의 암호화
최신 개발 버전을 보려면 GitHub의 aws-encryption-sdk-python
를 설치한 후이 안내서의 Python 예제 코드를 살펴보면서 AWS Encryption SDK for Python시작합니다.