소개
버킷(Bucket)은 객체를 저장하는 ‘컨테이너’로 이해할 수 있으며, 이 ‘컨테이너’는 용량의 상한이 없습니다. 객체는 폴더와 디렉터리의 개념이 없는 평면 구조의 버킷에 저장됩니다. 하나 또는 여러 버킷에 객체를 저장하도록 선택할 수 있습니다.
설명:
버킷은 객체를 얼마든지 포함할 수 있지만 하나의 루트 계정은 최대 200개의 버킷만 생성할 수 있습니다.
버킷 이름 생성 규칙
버킷 이름은 하이픈 ‘-’으로 연결된 버킷 이름(BucketName)과 APPID로 구성됩니다. 예를 들어 버킷 이름 'examplebucket-1250000000'에서 examplebucket은 사용자 정의 문자열이고 1250000000은 시스템 생성 숫자 문자열(APPID)입니다. API 및 SDK 예시에서 버킷의 이름은 <BucketName-APPID>
의 형식으로 생성됩니다.
버킷 이름(BucketName): 사용자가 수동으로 입력한 문자열로 이뤄지며, 이름 생성 규칙은 다음과 같습니다.
알파벳 소문자와 숫자 [a-z, 0-9], 하이픈 '-' 및 그 조합만 지원합니다.
버킷 이름에 포함될 수 있는 문자 수는 리전 약칭 및 APPID의 길이로 제한됩니다. 결합된 도메인 이름은 최대 60자까지 가능합니다. 예를 들어 도메인 이름 123456789012345678901-1250000000.cos.ap-beijing.myqcloud.com
은 60자를 포함합니다. 버킷 이름 생성 시, '-'으로 시작하거나 끝날 수 없습니다.
APPID는 Tencent Cloud 계정 신청 완료 후 받은 계정입니다. 시스템에서 자동으로 할당되는 고유한 계정이며 계정 정보에서 조회할 수 있습니다. 콘솔을 통해 버킷 생성 시 사용자를 입력할 필요가 없고, 툴과 API, SDK를 사용할 경우 APPID를 지정해야 합니다. 아래는 효율적인 버킷 이름 생성 예시입니다.
examplebucket-1-1250000000
mybucket123-1250000000
1-newproject-1250000000
버킷 소속 리전
리전(Region)은 객체 스토리지 COS의 데이터센터가 있는 지역을 의미합니다. 객체 스토리지는 사용자가 다른 리전에 버킷을 생성하는 것을 허용합니다. 업무 지역에서 가장 가까운 리전을 선택하고 버킷을 생성함으로써, 딜레이와 비용을 줄일 수 있고 컴플라이언스 기준을 충족할 수 있습니다.
예를 들어, 업무가 화난 지역에 분포되어 있는 경우 광저우 리전을 선택해 버킷을 생성하면 객체의 업로드 및 다운로드 속도를 향상시킬 수 있습니다. 리전에 관한 자세한 내용은 리전 및 액세스 도메인 문서를 참고하십시오. 주의:
리전은 버킷 생성 시 반드시 지정해야 하며, 지정 후 변경할 수 없습니다. 해당 버킷의 모든 객체는 상응하는 데이터센터에 저장되며, 객체 레벨별 리전 설정은 아직 지원하지 않습니다.
권한 유형
버킷은 기본적으로 공개 권한과 사용자 권한의 두 가지 권한을 제공합니다.
설명:
버킷이 개인 읽기/쓰기이거나 지정된 계정에 사용자 권한이 부여된 경우 객체 요청 시 본인 확인을 위해 서명이 필요하며 서명 방법은 Request Signature를 참고하십시오. 버킷이 공개 읽기/개인 쓰기 또는 공개 읽기/쓰기인 경우 객체 요청 시 서명이 필요하지 않아, 익명 사용자가 링크를 통해 객체에 직접 액세스할 수 있는 리스크가 있습니다. 데이터가 유출될 리스크가 있으니 신중하게 설정하십시오.
공개 권한
공개 권한에는 개인 읽기/쓰기, 공개 읽기/개인 쓰기 및 공개 읽기/쓰기가 포함됩니다. COS 콘솔에서 버킷의 권한 관리에서 버킷 액세스 권한을 수정할 수 있습니다. 자세한 내용은 액세스 제어 기본 개념을 참고하십시오. 개인 읽기/쓰기
해당 버킷의 생성자 및 권한 보유 계정만 해당 버킷에 있는 객체에 대한 읽기/쓰기 권한을 가지며, 그 외 사용자는 해당 버킷에 있는 객체에 대한 읽기/쓰기 권한이 없습니다. 버킷 액세스의 기본 권한은 개인 읽기/쓰기이므로 사용을 권장합니다.
공개 읽기와 개인 쓰기
익명 방문자를 포함해 누구나 해당 버킷의 객체에 대한 읽기 권한을 가지지만, 해당 버킷의 객체에 대한 쓰기 권한은 버킷 생성자 및 권한 보유 계정만이 가집니다.
공개 읽기/쓰기
익명 방문자를 포함해 누구나 해당 버킷의 객체에 대한 읽기/쓰기 권한을 가지므로 사용을 권장하지 않습니다.
사용자 권한
루트 계정은 기본적으로 버킷에 대한 모든 권한 즉, 전체 제어 권한을 갖습니다. 그 외에, COS는 서브 계정을 추가 생성하여 데이터 읽기/쓰기, 권한 읽기/쓰기, 심지어 완전 통제 가능한 최고 권한을 갖도록 지원합니다.
버킷 작업
사용자는 Tencent Cloud 콘솔, 툴, API, SDK 등 다양한 방식으로 버킷 및 설정 속성을 관리할 수 있습니다. 예를 들어 버킷 설정은 정적 웹 사이트 호스팅 및 버킷의 액세스 권한 설정에 사용됩니다. 아래 예시는 일부 기능에 대한 설정 가이드이며, 버킷 기능 설정에 대한 자세한 내용은 버킷 개요를 참고하십시오. 관련 설명
객체 스토리지는 수평적 구조로 객체를 저장하며 폴더 개념이 없습니다. 자세한 내용은 객체 개요 문서의 '폴더 및 목록' 부분을 참고하십시오. 하나의 루트 계정(즉, 동일한 APPID)은 리전 구분 없이 최대 200개의 버킷을 생성할 수 있으나, 버킷 내 객체 수량에는 제한이 없습니다.
Tencent Cloud COS에서 동일한 APPID의 버킷은 고유한 이름을 가지며 이름을 변경할 수 없습니다.
버킷 생성 완료 후에는 버킷 이름을 변경할 수 없고, 버킷을 삭제한 후 다시 생성하면 이름을 변경할 수 있습니다.
리전 설정 완료 후에는 리전을 수정할 수 없으므로, 사용자는 버킷 생성 시 소속 리전을 확인해야 합니다.
문제 해결에 도움이 되었나요?