본문으로 건너뛰기

버킷 생성 및 관리

버킷 생성

버킷(Bucket)은 객체를 담은 컨테이너로, 객체에 대한 접근 권한 및 라이프 사이클 설정의 적용 단위로 사용됩니다.
Object Storage에서 버킷을 만드는 방법은 다음과 같습니다.

안내

아래 이름의 버킷명은 생성이 제한되고 있습니다. 버킷 생성 시 참고 부탁드립니다.

  • v1_ext
  • swagger
  • status
  • ping
  • info
  1. 카카오클라우드 콘솔 > Beyond Storage Service > Object Storage 메뉴로 이동합니다.

  2. 일반 버킷 메뉴에서 [버킷 생성] 버튼을 클릭합니다.

  3. 새 버킷 생성 팝업창에서 정보를 입력하고, [생성] 버튼을 클릭합니다.

    이미지 새 버킷 만들기

    구분설명
    유형버킷 유형을 선택
    - Standard: Standard 버킷으로, 높은 내구성과 가용성을 갖추어 자주 접근하는 데이터를 저장하기에 적합
    이름버킷의 이름 입력
    암호화암호화 설정을 선택
    - 사용 안 함: 암호화 설정을 사용하지 않음
    - 사용: 해당 버킷에 저장된 모든 객체는 자동으로 암호화

버킷 목록 보기

현재 생성된 버킷 목록과 버킷의 기본 정보를 확인할 수 있습니다.

  1. 카카오클라우드 콘솔 > Beyond Storage Service > Object Storage 메뉴로 이동합니다.

  2. 일반 버킷 메뉴에서 현재 생성된 버킷을 확인합니다.

    이미지 버킷 목록

    구분설명
    버킷 이름버킷의 이름
    유형버킷 유형을 선택
    - Standard: Standard 버킷으로, 높은 내구성과 가용성을 갖추어 자주 접근하는 데이터를 저장하기에 적합
    생성일버킷의 생성일시
    [더 보기] 아이콘- 버킷 비우기: 버킷 내의 모든 객체를 삭제
    - 버킷 삭제: 해당 버킷을 삭제

버킷 속성 보기

버킷의 속성을 확인할 수 있습니다.

  1. 카카오클라우드 콘솔 > Beyond Storage Service > Object Storage 메뉴로 이동합니다.

  2. 일반 버킷 메뉴에서 속성을 확인할 버킷을 선택합니다.

  3. 속성 탭을 클릭한 후, 속성을 확인합니다.

    이미지 버킷 속성

    구분설명
    유형버킷 유형
    - Standard: Standard 버킷으로, 높은 내구성과 가용성을 갖추어 자주 접근하는 데이터를 저장하기에 적합
    Lifecycle 적용 여부라이프 사이클 적용 여부
    - 적용중: 해당 버킷에 Lifecycle 적용 중
    - 미적용: 해당 버킷에 Lifecycle 적용 안 함
    암호화- 적용중: 해당 버킷에 저장된 모든 객체는 자동으로 암호화
    - 미사용: 암호화 설정을 사용하지 않음
    - 암호화 알고리즘 AES256 단일 지원

액세스 로그 설정

액세스 로그 설정을 사용하여 버킷에서 발생하는 이벤트 로그를 다른 버킷에 저장할 수 있습니다.

  1. 카카오클라우드 콘솔 > Beyond Storage Service > Object Storage 메뉴로 이동합니다.

  2. 일반 버킷 메뉴에서 속성을 확인할 버킷을 선택합니다.

  3. 속성 탭을 클릭한 후, 본문의 액세스 로그 정보를 확인 합니다.

    구분설명
    액세스 로그미사용: 액세스 로그 미사용 설정
    사용: 액세스 로그 사용 설정
    대상 버킷설정한 대상 버킷 경로
  4. 액세스 로그 설정을 하기 위해 [액세스 로그 설정] 버튼을 클릭하고 설정 정보를 입력 후 [저장] 버튼을 클릭합니다. 이미지 액세스 로그 설정

    구분설명
    액세스 로그액세스 로그 사용 유/무를 설정
    대상 버킷로그를 저장하기 위한 버킷 선택
    대상 접두사 (선택)설정한 대상 버킷 경로
    객체 키 포맷저장하는 로그의 객체 키 포맷을 설정
    - SimplePrefix : [DestinationPrefix][YYYY]-[MM]-[DD]-[hh]-[mm]-[ss]-[UniqueString]
    - PartitionedDateSource : [DestinationPrefix][ProjectID]/​[SourceRegion]/​[SourceBucket]/​[YYYY]/​[MM]/​[DD]/​[YYYY]-[MM]-[DD]-[hh]-[mm]-[ss]-[UniqueString]
    - 시간 포맷 : Object Storage 이벤트의 타임스탬프를 기반으로 합니다.
    로그 객체 키 예제설정된 객체 키 포맷으로 저장 되는 로그 객체 이름 예제

버킷 권한 관리

버킷 권한 관리에 대한 자세한 설명은 버킷 권한 관리를 참고하시기 바랍니다.

버킷 관리

버킷의 Lifecycle 정책을 생성하고,관리 할 수 있습니다.

안내

사용자가 getIamPolicy에 대한 역할이 있어야만 권한 정보를 조회할 수 있습니다.

Lifecycle 설정

버킷의 라이프 사이클 정책에 따라 버킷 내 파일을 일정 기간(최소 1일부터 최대 18,250일(50년)까지)이 지난 후, 자동으로 삭제하거나 다른 유형의 버킷으로 이동시킬 수 있습니다. 다른 유형의 버킷으로 파일을 이동하는 기능은 추후 업데이트 예정입니다. 라이프 사이클 설정 시 전체 객체(파일) 혹은 Prefix 또는 객체 태그를 지정하여 Lifecycle 이 적용될 객체를 지정할 수 있습니다.

  1. 카카오클라우드 콘솔 > Beyond Storage Service > Object Storage 메뉴로 이동합니다.

  2. 일반 버킷 메뉴에서 설정한 버킷을 클릭합니다.

  3. 버킷 상세 화면에서, 관리 탭으로 이동합니다.

  4. [Lifecycle 생성] 버튼을 클릭하여, Lifecycle 정책을 입력하고, [생성] 버튼을 클릭합니다.

    이미지 *Lifecycle *

    구분설명
    대상 버킷Lifecycle 을 적용한 버킷
    Lifecycle 정책 이름Lifecycle 정책을 구분하기 위해 지정하는 이름
    규칙전체 객체 혹은 객체 필터를 설정하여 Lifecycle 이 적용될 객체를 지정함
    - 전체 객체: 버킷 내 모든 객체에 Lifecycle 정책이 적용됨
    - Prefix 지정: 정책을 적용할 객체의 접두사를 입력함
    - 예시: 'elastic-'로 시작하는 모든 객체에 정책을 적용하고 싶다면, Prefix 지정을 선택 후 하단의 입력창에 'elastic-'을 입력
    - 객체 태그 지정: 정책을 적용할 객체의 태그 정보를 입력함
    작업 내용적용할 Lifecycle 정책
    - 기간 만료 후 삭제: 지정된 일자가 만료되면 객체가 삭제됨
    유지 기간객체가 버킷에 유지될 수 있는 기간
안내

AbortIncompleteMultiPartUpload 설정은 API를 통해 라이프 사이클 규칙에 적용할 수 있습니다.
이 규칙은 특정 날짜 안에 완료되지 않은 파일 업로드를 중단하는 기능을 제공합니다. 이를 통해 스토리지 비용을 절약할 수 있습니다.

Lifecycle 정책 관리하기

  1. 카카오클라우드 콘솔 > Beyond Storage Service > Object Storage 메뉴로 이동합니다.

  2. 일반 버킷 메뉴에서 설정한 버킷을 클릭합니다.

  3. 버킷 상세 화면에서, 관리 탭으로 이동합니다.

    이미지 *Lifecycle *

    구분설명
    Lifecycle 정책 이름Lifecycle 정책을 구분하기 위해 지정하는 이름
    상태- 활성화 됨: Lifecycle 정책이 버킷에 적용된 상태
    - 비활성화됨 : Lifecycle 정책이 버킷에 적용이 해제된 상태
    규칙- 전체 : 버킷 내 모든 객체에 Lifecycle 정책이 적용됨
    - Prefix: 정책을 적용할 객체의 접두사를 입력함
    - Tag: 정책을 적용할 객체의 태그 정보를 입력함
    작업 내용적용할 Lifecycle 정책
    - 기간 만료 후 삭제: 지정된 일자가 만료되면 객체가 삭제됨
    유지 기간객체가 버킷에 유지될 수 있는 기간
    더 보기- 정책 활성화 : 비활성화 되어있는 Lifecycle 정책을 활성화
    - 정책 비활성화 : 활성화 되어있는 Lifecycle 정책을 비활성화
    - Lifecycle 설정 : Lifecycle 정책을 수정
    - 정책 삭제 : Lifecycle 정책을 삭제

버킷 모니터링 보기

최근 7일, 14일, 30일에 대한 버킷의 객체 수와 저장 용량을 확인할 수 있습니다.

안내

버킷의 객체 수와 용량에 대한 모니터링은 24시간마다 업데이트되며, 실시간으로 반영되지 않습니다.

  1. 카카오클라우드 콘솔 > Beyond Storage Service > Object Storage 메뉴로 이동합니다.

  2. 일반 버킷 메뉴에서 모니터링을 확인할 버킷을 선택합니다.

  3. 모니터링 탭을 클릭한 후, 모니터링 정보를 확인합니다. 이미지 모니터링 탭

    구분설명
    객체 수버킷의 총 객체 수
    저장 용량버킷의 저장된 용량
    - 단위: bytes

버킷 삭제

더 이상 사용하지 않는 버킷을 삭제할 수 있습니다. 단, 객체가 없는 빈 버킷만 삭제가 가능합니다.

  1. 카카오클라우드 콘솔 > Beyond Storage Service > Object Storage 메뉴로 이동합니다.
  2. 일반 버킷 메뉴에서 삭제할 버킷의 [더 보기] 아이콘 > 버킷 삭제를 선택합니다.
    • 단, 버킷 삭제 시 객체가 존재할 경우, 버킷 비우기를 실행해야 합니다.
  3. 버킷 삭제 팝업창에서 정보를 입력하고, [삭제] 버튼을 클릭합니다.

버킷 비우기

버킷 내의 전체 객체를 한 번에 삭제할 수 있습니다.

  1. 카카오클라우드 콘솔 > Beyond Storage Service > Object Storage 메뉴로 이동합니다.
  2. 일반 버킷 메뉴에서 삭제할 버킷의 [더 보기] 아이콘 > 버킷 비우기를 선택합니다.
  3. 버킷 비우기 팝업창에서 '영구 삭제'를 입력하고, [비우기] 버튼을 클릭합니다.