S3 일반 목적 버킷의 속성 보기

S3 일반 목적 버킷의 속성 보기

내가 소유한 Amazon S3 버킷의 속성을 볼 수 있어요. 설정에는 다음이 포함돼요.

  • 버킷 버전 관리 – 버전 관리를 사용해 한 버킷에 객체의 여러 버전을 유지해요. 기본적으로 새 버킷에서는 비활성화돼 있어요.
  • 태그 – AWS 태그는 메타데이터를 담는 키-값 쌍이에요. 비용 할당이나 속성 기반 접근 제어(ABAC)에 사용할 수 있어요.
  • 기본 암호화 – 기본 암호화를 활성화하면 자동 서버 측 암호화를 제공해요. Amazon S3는 객체를 디스크에 저장하기 전에 암호화하고, 내려받을 때 복호화해요.
  • 서버 액세스 로깅 – 버킷에 대한 요청의 상세 기록을 얻어요. 기본적으로 Amazon S3는 서버 액세스 로그를 수집하지 않아요.
  • AWS CloudTrail 데이터 이벤트 – CloudTrail을 사용해 데이터 이벤트를 기록해요. 기본적으로 트레일은 데이터 이벤트를 기록하지 않으며, 추가 요금이 부과돼요.
  • 이벤트 알림 – 특정 버킷 이벤트가 발생할 때 대상에 알림 메시지를 보내도록 활성화해요.
  • Transfer Acceleration – 클라이언트와 S3 버킷 사이에 장거리 파일 전송을 빠르고 쉽고 안전하게 해줘요.
  • Object Lock – 객체가 일정 기간 또는 무기한 삭제·덮어쓰기되는 것을 방지해요.
  • Requester Pays – 요청자(버킷 소유자 대신)가 요청과 데이터 전송 비용을 지불하도록 하려면 활성화해요.
  • 정적 웹사이트 호스팅 – Amazon S3에서 정적 웹사이트를 호스팅할 수 있어요.

버킷 속성은 AWS Management Console, AWS CLI, AWS SDK로 볼 수 있어요.

출처: 문서

본문

콘솔로 속성 보기

AWS Management Console에 로그인하고 Amazon S3 콘솔(https://console.aws.amazon.com/s3/)을 엽니다. 왼쪽 탐색 창에서 General purpose buckets를 선택하고, 목록에서 속성을 볼 버킷 이름을 선택한 다음 Properties 탭을 선택해요. Properties 페이지에서 위 속성들을 구성할 수 있어요.

AWS CLI로 버킷 속성 보기

amzn-s3-demo-bucket1 버킷의 태그 세트 조회:

aws s3api get-bucket-tagging --bucket amzn-s3-demo-bucket1

amzn-s3-demo-bucket1 버킷의 버전 관리 상태 조회:

aws s3api get-bucket-versioning --bucket amzn-s3-demo-bucket1

기본 암호화 구성 조회 (기본적으로 모든 버킷은 SSE-S3 사용):

aws s3api get-bucket-encryption --bucket amzn-s3-demo-bucket1

알림 구성 조회:

aws s3api get-bucket-notification-configuration --bucket amzn-s3-demo-bucket1

로깅 상태 조회:

aws s3api get-bucket-logging --bucket amzn-s3-demo-bucket1

AWS SDK로 버킷 속성(버전 관리, 태그 등)을 반환하는 예시는 Amazon S3 API Reference의 코드 예시를 참고하세요.

더 알아보기 (Learn more)