본문으로 건너뛰기

버킷 생성 및 관리

버킷 생성

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

안내

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

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

  2. 버킷 메뉴에서 [새 버킷 만들기] 버튼을 클릭합니다.

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

    이미지 새 버킷 만들기

    구분설명
    유형버킷 유형을 선택
    - Standard: Standard 버킷으로, 높은 내구성과 가용성을 갖추어 자주 접근하는 데이터를 저장하기에 적합
    이름버킷의 이름 입력
    - 버킷 이름 형식: 영문 소문자, 숫자, 하이픈(-) 사용 가능(단, 하이픈(-)로 끝날 수 없음), IP 형식 불가, 영문 소문자 혹은 숫자로 시작하거나 끝나야 함
    - 버킷 이름 길이: 4~63자 이내
    암호화암호화 설정을 선택
    - 사용 안 함: 암호화 설정을 사용하지 않음
    - 사용: 해당 버킷에 저장된 모든 객체는 자동으로 암호화

버킷 목록 보기

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

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

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

    이미지 버킷 목록

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

버킷 속성 보기

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

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

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

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

    이미지 버킷 속성

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

Access Logging 설정

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

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

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

  3. 속성 탭을 클릭한 후, 본문의 Access Logging 정보를 확인 합니다.

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

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

버킷 권한 관리

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

버킷 관리

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

안내

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

Life Cycle 설정

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

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

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

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

  4. Life Cycle 만들기 버튼을 클릭하여, Life Cycle 정책을 력하고, 만들기 버튼을 클릭합니다.

    이미지 Life Cycle

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

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

Life Cycle 정책 관리하기

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

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

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

    이미지 Life Cycle

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

버킷 모니터링 보기

최근 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. 버킷 비우기 팝업창에서 '영구 삭제'를 입력하고, [비우기] 버튼을 클릭합니다.