S3 버킷에 대한 속성 보기 - Amazon Simple Storage Service

S3 버킷에 대한 속성 보기

소유한 Amazon S3 버킷의 속성을 볼 수 있습니다. 이러한 설정에는 다음이 포함됩니다.

  • 버킷 버전 관리 – 버전 관리를 사용하여 하나의 버킷에 여러 버전의 객체를 보관합니다. 새 버킷의 경우 버전 관리가 기본으로 비활성화됩니다. 버전 관리 사용에 대한 자세한 내용은 버킷에 버전 관리 사용 설정 단원을 참조하십시오.

  • 태그 – AWS 비용 할당을 하면서 버킷 태그를 지정해 버킷 사용에 대한 요금 청구 주석을 달 수 있습니다. 태그는 버킷에 할당된 라벨을 나타내는 한 쌍의 키-값입니다. 자세한 내용은 비용 할당 S3 버킷 태그 사용 단원을 참조하십시오.

  • 기본 암호화 – 기본 암호화를 활성화하면 서버 측 자동 암호화가 제공됩니다. Amazon S3에서는 객체를 디스크에 저장하기 전에 암호화하고 객체를 다운로드할 때 이를 해독합니다. 자세한 내용은 Amazon S3 버킷에 대한 기본 서버 측 암호화 동작 설정 섹션을 참조하세요.

  • 서버 액세스 로깅 – 서버 액세스 로깅을 사용하면 버킷에 대해 이루어진 요청에 따른 상세 레코드를 가져올 수 있습니다. Amazon S3는 기본적으로 서버 액세스 로그를 수집하지 않습니다. 서버 액세스 로깅에 대한 자세한 내용은 Amazon S3 서버 액세스 로깅 사용 설정 단원을 참조하십시오.

  • AWS CloudTrail 데이터 이벤트 – CloudTrail을 사용하여 데이터 이벤트를 기록합니다. 기본적으로 추적은 데이터 이벤트를 로깅하지 않습니다. 데이터 이벤트에는 추가 요금이 적용됩니다. 자세한 내용은 AWS CloudTrail 사용 설명서추적을 위해 데이터 이벤트 로깅을 참조하세요.

  • 이벤트 알림 – 특정 Amazon S3 버킷 이벤트를 활성화해 이벤트가 발생할 때마다 대상에 알림을 보낼 수 있습니다. 자세한 내용은 Amazon S3 콘솔을 사용하여 이벤트 알림 사용 설정 및 구성 단원을 참조하십시오.

  • 전송 속도 향상 – 클라이언트와 S3 버킷 사이에서 파일을 빠르고 쉽고 안전하게 장거리 전송할 수 있습니다. 전송 속도 향상 활성화에 대한 자세한 내용은 S3 Transfer Acceleration 사용 설정 및 사용 단원을 참조하십시오.

  • 객체 잠금 – S3 객체 잠금을 사용하면 일정한 시간 동안 또는 무기한으로 객체를 삭제하거나 덮어쓰지 않도록 할 수 있습니다. 자세한 내용은 S3 객체 잠금 사용 섹션을 참조하세요.

  • 요청자 지불 – 버킷 소유자가 아닌 요청자가 요청 및 데이터 전송에 대해 비용을 지불하도록 하려면 요청자 지불을 활성화하십시오. 자세한 내용은 스토리지 전송 및 사용량에 대한 요청자 지불액 버킷 사용 섹션을 참조하세요.

  • 정적 웹 사이트 호스팅 – Amazon S3에 정적 웹 사이트를 호스팅할 수 있습니다. 자세한 내용은 Amazon S3를 사용하여 정적 웹 사이트 호스팅 단원을 참조하십시오.

AWS Management Console, AWS CLI, 또는 AWS SDK를 사용하여 버킷 속성을 볼 수 있습니다.

  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/s3/에서 Amazon S3 콘솔을 엽니다.

  2. 버킷 목록에서 속성을 볼 해당 버킷의 이름을 선택하십시오.

  3. 속성(Properties) 탭을 선택합니다.

  4. 속성 페이지에서 위의 버킷 속성을 구성할 수 있습니다.

AWS CLI를 사용하여 버킷 속성 보기

다음 명령은 AWS CLI를 사용하여 다양한 버킷 속성을 나열하는 방법을 보여줍니다.

example-s3-bucket1 버킷과 연결된 태그 세트를 반환합니다. 버킷 태그에 대한 자세한 내용은 비용 할당 S3 버킷 태그 사용 섹션을 참조하세요.

aws s3api get-bucket-tagging --bucket example-s3-bucket1

자세한 내용과 예제는 AWS CLI 명령 참조에서 get-bucket-tagging를 참조하십시오.

다음은 example-s3-bucket1 버킷의 버전 관리 상태를 반환합니다. 버킷 버전 관리에 대한 내용은 S3 버킷에서 버전 관리 사용 섹션을 참조하세요.

aws s3api get-bucket-versioning --bucket example-s3-bucket1

자세한 내용과 예제는 AWS CLI 명령 참조에서 get-bucket-versioning를 참조하십시오.

다음은 example-s3-bucket1 버킷의 기본 암호화 구성을 반환합니다. 기본적으로 모든 버킷은 Amazon S3 관리형 키를 통한 서버 측 암호화(SSE-S3)를 사용하는 기본 암호화 구성을 가지고 있습니다. 버킷 기본 암호화에 대한 자세한 내용은 Amazon S3 버킷에 대한 기본 서버 측 암호화 동작 설정 섹션을 참조하세요.

aws s3api get-bucket-encryption --bucket example-s3-bucket1

자세한 내용과 예제는 AWS CLI 명령 참조에서 get-bucket-encryption를 참조하십시오.

다음은 example-s3-bucket1 버킷의 알림 구성을 반환합니다. 버킷 이벤트 알림에 대한 자세한 내용은 Amazon S3 이벤트 알림 섹션을 참조하세요.

aws s3api get-bucket-notification-configuration --bucket example-s3-bucket1

자세한 내용과 예제는 AWS CLI 명령 참조에서 get-bucket-notification-configuration를 참조하십시오.

다음은 example-s3-bucket1 버킷의 로깅 상태를 반환합니다. 버킷 로깅에 대한 자세한 내용은 서버 액세스 로깅을 사용한 요청 로깅 섹션을 참조하세요.

aws s3api get-bucket-logging --bucket example-s3-bucket1

자세한 내용과 예제는 AWS CLI 명령 참조에서 get-bucket-logging를 참조하세요.

AWS SDK로 버킷 속성(예: 버전 관리, 태그 등)을 반환하는 방법의 예는 AWS SDK를 사용한 Amazon S3에 대한 작업 섹션을 참조하세요.

다양한 AWS SDK 사용에 대한 일반적인 정보는 AWS SDK를 사용하여 Amazon S3에서 개발을 참조하십시오.