액세스 포인트 또는 다중 리전 액세스 포인트 사용 - AWS SDK for Java 2.x

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

액세스 포인트 또는 다중 리전 액세스 포인트 사용

Amazon S3 액세스 포인트 또는 다중 리전 액세스 포인트를 설정한 후에는 putObjectgetObject와 같은 객체 메서드를 호출하고 버킷 이름 대신 액세스 포인트 식별자를 제공할 수 있습니다.

예를 들어 액세스 포인트 ARN 식별자가 인 경우 다음 조각을 사용하여 putObject 메서드를 호출할 arn:aws:s3:us-west-2:123456789012:accesspoint/test수 있습니다.

Path path = Paths.get(URI.create("file:///temp/file.txt")); s3Client.putObject(builder -> builder .key("myKey") .bucket("arn:aws:s3:us-west-2:123456789012:accesspoint/test") , path);

ARN 문자열 대신 bucket 파라미터에 대한 액세스 포인트의 버킷 스타일 별칭을 사용할 수도 있습니다.

다중 리전 액세스 포인트를 사용하려면 bucket 파라미터를 ARN 다음 형식의 다중 리전 액세스 포인트로 바꿉니다.

arn:aws:s3::account-id:accesspoint/MultiRegionAccessPoint_alias

JavaSDK용 를 사용하여 다중 리전 액세스 포인트에서 작업하려면 다음 Maven 종속성을 추가합니다. Maven Central에서 최신 버전을 검색하세요.

<dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>auth-crt</artifactId> <version>VERSION</version> </dependency>