Amazon S3 액세스 포인트 - AWS SDKs 및 도구

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

Amazon S3 액세스 포인트

Amazon S3 서비스는 Amazon S3 버킷과의 상호 작용 대체 방법으로 액세스 포인트를 제공합니다. 액세스 포인트는 버킷에 직접 적용되지 않고 S3 버킷에 고유한 정책 및 구성을 적용할 수 있습니다. 와 함께 AWS SDKs, 버킷 이름을 명시적으로 지정하는 대신 버킷 필드에 있는 액세스 포인트 Amazon Resource Names (ARNs) 를 API 작업에 사용할 수 있습니다. 액세스 포인트를 ARN 사용하여 버킷에서 객체를 가져오거나 GetObject를 사용하여 버킷에 객체를 PutObject추가하는 등의 특정 작업에 사용됩니다. ARN

Amazon S3 액세스 포인트에 대해 자세히 알아보려면 Amazon S3 사용 설명서의 액세스 포인트 사용을 참조하십시오. ARNs

다음을 사용하여 이 기능을 구성하십시오.

s3_use_arn_region- 공유 AWS config파일 설정
AWS_S3_USE_ARN_REGION - 환경 변수
aws.s3UseArnRegion- JVM 시스템 속성: 자바/코틀린 전용
코드에서 값을 직접 구성하려면 해당 값을 직접 참조하십시오. SDK

이 설정은 액세스 포인트 SDK 사용 여부를 제어합니다. ARN AWS 리전 요청에 대한 리전 엔드포인트를 구축합니다. 는 SDK 다음을 검증합니다. ARN AWS 리전 동일한 서비스를 제공합니다. AWS 클라이언트가 구성한 파티션 AWS 리전 실패할 가능성이 높은 파티션 간 호출을 방지하기 위해서입니다. 다중 정의의 경우 코드로 구성된 설정이 우선 적용되고 환경 변수 설정이 그 뒤를 따릅니다.

기본값: false

유효한 값:

  • true— 's를 SDK 사용합니다. ARN AWS 리전 구성된 클라이언트 대신 엔드포인트를 구성하는 경우 AWS 리전. 예외: 클라이언트가 구성된 경우 AWS 리전 는 FIPS AWS 리전그러면 해당 값과 일치해야 합니다. ARN AWS 리전. 그렇지 않으면 오류가 발생합니다.

  • false— 클라이언트의 구성을 SDK 사용합니다. AWS 리전 엔드포인트를 구성할 때.

와의 호환성 AWS SDKs

다음은 이 항목에 설명된 기능 및 설정을 SDKs 지원합니다. 모든 일부 예외가 기록됩니다. 모든 JVM 시스템 속성 설정은 에서 지원됩니다. AWS SDK for Java 그리고 AWS SDK for Kotlin 오직.

SDK 지원 참고 또는 추가 정보
AWS CLI v2
SDKC++의 경우
SDK고 V2 (1.x) 용
SDK고 1.x (V1) 용 공유 config 파일 설정을 사용하려면 구성 파일에서 로드를 켜야 합니다. 세션을 참조하십시오.
SDK자바 2.x의 경우
SDK자바 1.x의 경우 JVM시스템 속성은 지원되지 않습니다.
SDK JavaScript 3.x용
SDK2.x의 경우 JavaScript
SDK코틀린의 경우
SDK왜냐하면. NET3.x 표준 우선 순위를 따르지 않습니다. 공유 config 파일 값이 환경 변수보다 우선합니다.
SDK3.x의 경우 PHP
SDK파이썬용 (보토3)
SDK루비 3.x의 경우
SDK러스트용 아니요
SDK스위프트용 아니요
를 위한 도구 PowerShell 표준 우선 순위를 따르지 않습니다. 공유 config 파일 값이 환경 변수보다 우선합니다.