계정에 대한 퍼블릭 액세스 차단 설정 구성 - Amazon Simple Storage Service

계정에 대한 퍼블릭 액세스 차단 설정 구성

Amazon S3 퍼블릭 액세스 차단 기능은 액세스 포인트, 버킷 및 계정에 대한 설정을 제공하여 Amazon S3 리소스에 대한 퍼블릭 액세스를 관리하는 데 도움을 줍니다. 기본적으로 새 버킷, 액세스 포인트 및 객체는 퍼블릭 액세스를 허용하지 않습니다.

자세한 내용은 Amazon S3 스토리지에 대한 퍼블릭 액세스 차단 단원을 참조하십시오.

참고

계정 수준 설정은 개별 객체의 설정을 덮어씁니다. 퍼블릭 액세스를 차단하도록 계정을 구성하면 계정 내 개별 객체에 대한 모든 퍼블릭 액세스 설정을 덮어씁니다.

S3 콘솔, AWS CLI, AWS SDK 및 REST API를 사용하여 계정의 모든 버킷에 대한 퍼블릭 액세스 차단 설정을 구성할 수 있습니다. 자세한 내용은 아래의 섹션을 참조하세요.

버킷에 대한 퍼블릭 액세스 차단 설정을 구성하려면 S3 버킷에 대한 퍼블릭 액세스 차단 설정 구성 단원을 참조하십시오. 액세스 포인트에 대한 자세한 내용은 액세스 포인트에서 퍼블릭 액세스 차단 작업 수행 단원을 참조하십시오.

Amazon S3 퍼블릭 액세스 차단은 S3 버킷 내에서 데이터에 대한 퍼블릭 액세스를 허용하는 모든 설정의 적용을 차단합니다. 이 섹션에서는 AWS 계정의 모든 S3 버킷에 대한 퍼블릭 액세스 차단 설정을 편집하는 방법에 대해 설명합니다. 퍼블릭 액세스 차단에 대한 자세한 내용은 Amazon S3 스토리지에 대한 퍼블릭 액세스 차단 섹션을 참조하십시오.

AWS 계정의 모든 S3 버킷에 대한 퍼블릭 액세스 차단 설정 편집
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/s3/에서 Amazon S3 콘솔을 엽니다.

  2. 이 계정에 대한 퍼블릭 액세스 차단 설정을 선택합니다.

  3. AWS 계정의 모든 버킷에 대한 퍼블릭 액세스 차단 설정을 변경하려면 [편집(Edit)]을 선택합니다.

  4. 변경할 설정을 선택한 다음 변경 사항 저장(Save changes)을 선택합니다.

  5. 확인 메시지가 표시되면 confirm을 입력합니다. 그런 다음확인을 선택해 변경 사항을 저장합니다.

AWS CLI를 통해 Amazon S3 퍼블릭 액세스 차단을 사용할 수 있습니다. AWS CLI의 설정 및 사용에 대한 자세한 내용은 AWS Command Line Interface란? 단원을 참조하십시오.

계정

  • 계정에서 퍼블릭 액세스 차단 작업을 수행하려면 AWS CLI 서비스 s3control을 사용하십시오. 이 서비스를 사용하는 계정 수준 작업은 다음과 같습니다.

    • PUT PublicAccessBlock(계정)

    • GET PublicAccessBlock(계정)

    • DELETE PublicAccessBlock(계정)

추가 정보와 예제는 AWS CLI 참조put-public-access-block을 참조하십시오.

Java

다음 예제에서는 Amazon S3 퍼블릭 액세스 차단을 AWS SDK for Java와 함께 사용하여 Amazon S3 계정에 퍼블릭 액세스 차단 구성을 설정하는 방법을 보여 줍니다. 실제 예제를 작성하여 테스트하는 방법에 대한 자세한 내용은 AWS SDK for Java 사용 섹션을 참조하십시오.

AWSS3ControlClientBuilder controlClientBuilder = AWSS3ControlClientBuilder.standard(); controlClientBuilder.setRegion(<region>); controlClientBuilder.setCredentials(<credentials>); AWSS3Control client = controlClientBuilder.build(); client.putPublicAccessBlock(new PutPublicAccessBlockRequest() .withAccountId(<account-id>) .withPublicAccessBlockConfiguration(new PublicAccessBlockConfiguration() .withIgnorePublicAcls(<value>) .withBlockPublicAcls(<value>) .withBlockPublicPolicy(<value>) .withRestrictPublicBuckets(<value>)));
중요

이 예제는 AWSS3Control 클라이언트 클래스를 사용하는 계정 수준 작업에만 적용됩니다. 버킷 수준 작업의 경우 앞의 예를 참조하십시오.

Other SDKs

다른 AWS SDK 사용 방법에 대한 자세한 내용은 AWS SDK 및 Explorer를 사용하여 Amazon S3로 개발 단원을 참조하십시오.

REST API를 통한 Amazon S3 퍼블릭 액세스 차단 사용에 대한 자세한 내용은 Amazon Simple Storage Service API Reference의 다음 주제를 참조하십시오.