기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
S3 Express One Zone 세션 인증
참고
설정 페이지의 레이아웃을 이해하거나 다음에 나오는 Support AWS SDKs이 가이드의 설정 페이지 이해.
S3 Express One Zone은 자주 액세스하는 데이터에 대해 10밀리초 미만의 지연 시간을 제공하는 Amazon S3의 고성능 스토리지 클래스입니다. S3 Express One Zone 버킷을 사용하는 경우 AWS SDKs 및 도구는 데이터 요청의 지연 시간이 짧은 권한 부여에 최적화된 세션 기반 인증을 자동으로 사용합니다. 영역(객체 수준) 작업과 함께 세션 토큰을 사용하여 세션의 여러 요청에 대해 권한 부여와 관련된 지연 시간을 분산하여 인증 오버헤드를 줄이고 전체 요청 성능을 개선할 수 있습니다.
S3 Express One Zone 버킷은와 같은 가용 영역 ID를 포함하는 특정 이름 지정 형식을 사용합니다bucket-name--usw2-az1--x-s3. SDK는이 이름 지정 패턴을 감지하면 요청을 적절한 S3 Express One Zone 엔드포인트로 자동으로 라우팅하고 최적화된 인증 흐름을 적용합니다. 세션 인증은 버킷에 대한 지연 시간이 짧은 액세스를 제공하는 임시 버킷별 자격 증명을 생성하며 SDK에 의해 자동으로 캐시되고 새로 고쳐집니다. 자세한 내용은 Amazon S3 사용 설명서의 S3 Express One Zone을 참조하세요. Amazon S3
기본적으로 세션 인증은 S3 Express One Zone 버킷에 대해 활성화됩니다.
다음을 사용하여 이 기능을 구성하십시오.
s3_disable_express_session_auth- 공유 AWSconfig파일 설정AWS_S3_DISABLE_EXPRESS_SESSION_AUTH- 환경 변수aws.disableS3ExpressAuth- JVM 시스템 속성: Java/Kotlin만 해당-
S3 Express One Zone 세션 인증의 비활성화 여부를 제어합니다. 로 설정하면 SDK
true는 세션 인증 대신 S3 Express One Zone 버킷에 표준 SigVSigV4 인증을 사용합니다.기본값:
false유효한 값:
-
true- S3 Express One Zone 세션 인증을 비활성화합니다. -
false- S3 Express One Zone 세션 인증을 활성화합니다.
-
config 파일에서 이 값을 설정하는 예:
[default] s3_disable_express_session_auth=true
명령 행을 통한 환경 변수 설정의 Linux/macOS 예제:
export AWS_S3_DISABLE_EXPRESS_SESSION_AUTH=true
명령줄을 통해 환경 변수를 설정하는 Windows 예제:
setx AWS_S3_DISABLE_EXPRESS_SESSION_AUTH true
AWS SDKs 도구 지원
다음 SDK는 이 주제에서 설명하는 기능 및 설정을 지원합니다. 모든 일부 예외가 기록됩니다. 모든 JVM 시스템 속성 설정은 AWS SDK for Java 및 AWS SDK for Kotlin 에서만 지원됩니다.
| SDK | 지원 | 참고 또는 추가 정보 |
|---|---|---|
| AWS CLI v2 | 예 | |
| AWS CLI v1 | 아니요 | |
| SDK for C++ | 예 | |
| SDK for Go V2 (1.x) |
예 | |
| SDK for Go 1.x (V1) | 아니요 | 공유 config 파일 설정을 사용하려면 구성 파일에서 로드를 켜야 합니다. 세션을 참조하십시오. |
| SDK for Java 2.x | 예 | |
| SDK for Java 1.x | 아니요 | |
| SDK for JavaScript 3.x | 예 | |
| SDK for JavaScript 2.x | 아니요 | |
| SDK for Kotlin | 예 | JVM 시스템 속성은 입니다aws.s3DisableExpressSessionAuth. |
| .NET 4.x용 SDK | 예 | |
| SDK for .NET 3.x | 예 | |
| SDK for PHP 3.x | 예 | |
| SDK for Python (Boto3) |
예 | |
| SDK for Ruby 3.x | 예 | |
| SDK for Rust | 예 | |
| SDK for Swift | 예 | |
| PowerShell V5용 도구 | 예 | |
| PowerShell V4용 도구 | 예 |