Panggil operasi PutBucket untuk membuat bucket.
Catatan
-
Satu Akun Alibaba Cloud dapat membuat maksimal 100 bucket di setiap Wilayah.
-
Setiap Wilayah memiliki Titik akhir yang sesuai. Untuk informasi selengkapnya mengenai Titik akhir di setiap Wilayah, lihat Titik akhir.
-
Jika Anda memanggil operasi PutBucket beberapa kali untuk bucket yang sama, panggilan pertama akan membuat bucket dan panggilan berikutnya akan memodifikasi metadata-nya, seperti ACL bucket. Hal ini dapat menyebabkan metadata bucket tertimpa. Harap berhati-hati.
-
Mulai pukul 10:00:00 (UTC+8) pada tanggal 13 Oktober 2025, OSS secara bertahap mengaktifkan pemblokiran akses publik secara default untuk bucket yang dibuat dengan memanggil Operasi API atau menggunakan OSS SDK maupun ossutil di semua Wilayah. Untuk waktu berlakunya perubahan di setiap Wilayah, lihat Pengumuman.
Izin
Secara default, Akun Alibaba Cloud memiliki izin penuh. RAM user atau Peran RAM di bawah Akun Alibaba Cloud tidak memiliki izin apa pun secara default. Akun Alibaba Cloud atau administrator akun harus memberikan izin operasi melalui Kebijakan RAM atau Kebijakan Bucket.
|
API |
Tindakan |
Deskripsi |
|
PutBucket |
|
Membuat bucket. |
|
|
Setelah membuat bucket, izin ini diperlukan untuk memodifikasi ACL bucket. |
Sintaksis permintaan
PUT / HTTP/1.1
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
x-oss-acl: Permission
Authorization: SignatureValue
<?xml version="1.0" encoding="UTF-8"?>
<CreateBucketConfiguration>
<StorageClass>Standard</StorageClass>
</CreateBucketConfiguration>
Header permintaan
|
Nama |
Tipe |
Wajib |
Contoh |
Deskripsi |
|
bucket |
String |
Ya |
examplebucket |
Nama bucket. Konvensi penamaan untuk bucket adalah sebagai berikut:
|
|
x-oss-acl |
String |
Tidak |
private |
Daftar kontrol akses (ACL) bucket. Nilai yang valid:
Untuk informasi selengkapnya tentang ACL bucket, lihat Mengatur ACL bucket. |
|
x-oss-resource-group-id |
String |
Tidak |
rg-aek27tc**** |
ID kelompok sumber daya.
Anda dapat memperoleh ID kelompok sumber daya di Konsol Resource Management atau dengan memanggil operasi ListResourceGroups. Untuk informasi selengkapnya, lihat Melihat kelompok sumber daya dan ListResourceGroups. |
|
x-oss-bucket-tagging |
String |
Tidak |
k1=v1&k2=v2 |
Menentukan tag bucket. |
|
x-oss-hns-status |
String |
Tidak |
disabled |
Menentukan apakah akan mengaktifkan fitur hierarchical namespace untuk bucket. Anda hanya dapat mengaktifkan fitur hierarchical namespace saat membuat bucket. Anda tidak dapat mengubah status hierarchical namespace pada bucket yang sudah ada.
|
|
x-oss-server-side-encryption |
String |
Tidak |
AES256 |
Mengatur metode Enkripsi sisi server default. Nilai yang valid: KMS, AES256 Catatan
Dalam skenario OSS di CloudBox, hanya AES256 yang didukung. Penggunaan fitur KMS dikenakan biaya kecil untuk panggilan API KMS. Untuk informasi selengkapnya tentang harga, lihat Harga KMS. Selama replikasi lintas wilayah, jika bucket tujuan telah mengaktifkan Enkripsi sisi server default dan aturan replikasi dikonfigurasi dengan ReplicaCMKID, situasi berikut berlaku:
Untuk informasi selengkapnya, lihat Replikasi lintas wilayah dengan Enkripsi sisi server. |
|
x-oss-server-side-encryption-key-id |
String |
Tidak |
9468da86-3509-4f8d-a61e-6eab1eac**** |
ID kunci KMS. Header ini hanya diperlukan jika x-oss-server-side-encryption diatur ke KMS. Dalam kasus lain, header ini harus kosong. Jika Anda menggunakan OSS di CloudBox, parameter ini tidak didukung. |
Operasi ini juga mencakup header permintaan umum. Untuk informasi selengkapnya, lihat Header permintaan umum.
Elemen permintaan
|
Nama |
Tipe |
Wajib |
Contoh |
Deskripsi |
|
StorageClass |
String |
Tidak |
Standard |
Kelas penyimpanan bucket. Nilai yang valid:
Node induk: CreateBucketConfiguration Node anak: Tidak ada |
|
DataRedundancyType |
String |
Tidak |
LRS |
Tipe redundansi data bucket. Nilai yang valid:
Node induk: CreateBucketConfiguration Node anak: Tidak ada |
Header respons
|
Nama |
Tipe |
Contoh |
Deskripsi |
|
Location |
String |
/oss-example |
Alamat bucket. Nilainya berupa garis miring (/) diikuti dengan nama bucket. Nilai default: Tidak ada |
Respons ini juga mencakup header respons umum. Untuk informasi selengkapnya, lihat Header respons umum.
Contoh
-
Membuat bucket di kelompok sumber daya default
PUT / HTTP/1.1 Host: oss-example.oss-cn-hangzhou.aliyuncs.com Date: Thu, 17 Apr 2025 03:15:40 GMT x-oss-acl: private Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e <?xml version="1.0" encoding="UTF-8"?> <CreateBucketConfiguration> <StorageClass>Standard</StorageClass> <DataRedundancyType>LRS</DataRedundancyType> </CreateBucketConfiguration> -
Contoh respons
HTTP/1.1 200 OK x-oss-request-id: 534B371674E88A4D8906**** Date: Fri, 24 Feb 2017 03:15:40 GMT Content-Length: 0 Connection: keep-alive Server: AliyunOSS Location: /oss-example -
Membuat bucket di kelompok sumber daya tertentu
Contoh permintaan
PUT / HTTP/1.1 Host: oss-example.oss-cn-hangzhou.aliyuncs.com Date: Thu, 17 Apr 2025 03:15:40 GMT x-oss-acl: private x-oss-resource-group-id: rg-aek27tc******** Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e <?xml version="1.0" encoding="UTF-8"?> <CreateBucketConfiguration> <StorageClass>Standard</StorageClass> </CreateBucketConfiguration>Contoh respons
HTTP/1.1 200 OK x-oss-request-id: 534B371674E88A4D8906**** Date: Fri, 24 Feb 2017 03:15:40 GMT Content-Length: 0 Connection: keep-alive Server: AliyunOSS Location: /oss-example
SDK
Anda dapat memanggil operasi PutBucket menggunakan OSS SDK untuk bahasa pemrograman berikut:
Alat baris perintah ossutil
Untuk informasi tentang perintah ossutil yang sesuai dengan operasi PutBucket, lihat put-bucket.
Kode error
|
Kode error |
Kode status HTTP |
Deskripsi |
|
InvalidBucketName |
400 |
Nama bucket tidak sesuai dengan Konvensi penamaan. |
|
AccessDenied |
403 |
Berikut adalah kemungkinan penyebab error:
|
|
TooManyBuckets |
400 |
Jumlah bucket yang dibuat melebihi batas atas. Satu Akun Alibaba Cloud dapat membuat maksimal 100 bucket di Wilayah yang sama. |
|
BucketAlreadyExists |
409 |
|