S3 on Outposts 액세스 포인트 생성 - Amazon Simple Storage Service

S3 on Outposts 액세스 포인트 생성

Amazon S3 on Outposts 버킷에 액세스하려면 액세스 포인트를 생성하고 구성해야 합니다.

액세스 포인트는 Amazon S3의 공유 데이터 세트에 대한 대규모 데이터 액세스 관리를 간소화합니다. 액세스 포인트는 GetObjectPutObject 같은 Amazon S3 객체 작업을 수행하는 데 사용할 수 있는 버킷에 연결된 네트워크 엔드포인트입니다. S3 on Outposts를 통해 Outposts 버킷의 객체에 액세스하려면 액세스 포인트를 사용해야 합니다. 액세스 포인트는 가상 호스트 스타일의 주소 지정만 지원합니다.

다음 예제에서는 AWS Management Console, AWS Command Line Interface(AWS CLI) 및 AWS SDK for Java를 사용하여 S3 on Outposts 액세스 포인트를 생성하는 방법을 보여줍니다.

참고

Outposts 버킷은 Outposts 버킷을 생성하는 AWS 계정이 소유하며 이 계정은 버킷에 액세스 포인트를 할당할 수 있는 유일한 계정입니다.

  1. https://console.aws.amazon.com/s3/에서 Amazon S3 콘솔을 엽니다.

  2. 왼쪽 탐색 창에서 Outposts 버킷을 선택합니다.

  3. 액세스 포인트를 생성하려는 Outposts 버킷을 선택합니다.

  4. [Outposts 액세스 포인트(Outposts access points)] 탭을 선택합니다.

  5. Outposts 액세스 포인트 단원에서 Outposts 액세스 포인트 생성을 선택합니다.

  6. Outposts 액세스 포인트 설정 단원에서 액세스 포인트의 이름을 입력하고 액세스 포인트의 Virtual Private Cloud(VPC)를 선택합니다.

  7. 액세스 포인트에 대한 정책을 추가하려면 Outposts 액세스 포인트 정책 단원에 해당 정책을 입력합니다.

    자세한 정보는 S3 on Outposts로 IAM 설정을 참조하십시오.

다음 AWS CLI 예제에서는 Outposts 버킷에 대한 액세스 포인트를 생성합니다. 이 명령을 실행하려면 user input placeholders를 사용자의 정보로 대체합니다.

aws s3control create-access-point --account-id 123456789012 --name example-outposts-access-point --bucket "arn:aws:s3-outposts:region:123456789012:outpost/op-01ac5d28a6a232904/bucket/example-outposts-bucket" --vpc-configuration VpcId=example-vpc-12345

다음 SDK for Java 예제에서는 Outposts 버킷에 대한 액세스 포인트를 생성합니다. 이 예제를 사용하려면 user input placeholders를 사용자의 정보로 대체합니다.

import com.amazonaws.services.s3control.model.*; public String createAccessPoint(String bucketArn, String accessPointName) { CreateAccessPointRequest reqCreateAP = new CreateAccessPointRequest() .withAccountId(AccountId) .withBucket(bucketArn) .withName(accessPointName) .withVpcConfiguration(new VpcConfiguration().withVpcId("vpc-12345")); CreateAccessPointResult respCreateAP = s3ControlClient.createAccessPoint(reqCreateAP); System.out.printf("CreateAccessPoint Response: %s%n", respCreateAP.toString()); return respCreateAP.getAccessPointArn(); }