Topik ini menjelaskan perintah yang digunakan untuk mengelola bucket.
config
Perintah:
config --id=[accessid] --key=[accesskey] --host=[host] --sts_token=[sts_token]Contoh:
python osscmd config --id=id_anda --key=kunci_andapython osscmd config --id=id_anda --key=kunci_anda --host=oss-internal.aliyuncs.com
getallbucket(gs)
Perintah:
getallbucket(gs)
Mendapatkan daftar bucket yang telah dibuat. gs adalah singkatan dari get allbucket. Anda dapat menggunakan perintah gs atau allbucket untuk mendapatkan daftar bucket yang ada.
Contoh:
python osscmd getallbucketpython osscmd gs
createbucket(cb,mb,pb)
Perintah:
createbucket(cb,mb,pb) oss://bucket --acl=[acl]
- cb adalah singkatan dari create bucket. mb adalah singkatan dari make bucket. pb adalah singkatan dari put bucket.
- Anda dapat menentukan nama bucket dengan format oss://bucket.
- Parameter acl bersifat opsional.
Contoh:
python osscmd createbucket oss://mybucketpython osscmd cb oss://myfirstbucket --acl=public-readpython osscmd mb oss://mysecondbucket --acl=privatepython osscmd pb oss://mythirdbucket
deletebucket(db)
Perintah:
deletebucket(db) oss://bucket
Menghapus sebuah bucket. db adalah singkatan dari delete bucket.
Contoh:
python osscmd deletebucket oss://mybucketpython osscmd db oss://myfirstbucket
deletewholebucket
Perintah:
deletewholebucket oss://bucket
Menghapus sebuah bucket beserta semua objek dan fragmen di dalamnya.
Contoh:
python osscmd deletewholebucket oss://mybucketgetacl
Perintah:
getacl oss://bucket
Mendapatkan ACL bucket.
Contoh:
python osscmd getacl oss://mybucketsetacl
Perintah:
setacl oss://bucket --acl=[acl]
Mengubah ACL bucket. Anda dapat menetapkan ACL bucket menjadi private, public-read, atau public-read-write.
Contoh:
python osscmd setacl oss://mybucket --acl=privateputlifecycle
Perintah:
putlifecycle oss://mybucket lifecycle.xml
Menetapkan aturan siklus hidup. Dalam perintah tersebut, lifecycle.xml adalah file yang digunakan untuk mengonfigurasi aturan siklus hidup. Untuk informasi lebih lanjut, lihat Referensi API.
Contoh:
python osscmd putlifecycle oss://mybucket lifecycle.xmlContoh:
<LifecycleConfiguration>
<Rule>
<ID>1125</ID>
<Prefix>log_backup/</Prefix>
<Status>Enabled</Status>
<Expiration>
<Days>2</Days>
</Expiration>
</Rule>
</LifecycleConfiguration>getlifecycle
Perintah:
osscmd getlifecycle oss://bucket
Mendapatkan aturan siklus hidup sebuah bucket.
Contoh:
python osscmd getlifecycle oss://mybucketdeletelifecycle
Perintah:
osscmd deletelifecycle oss://bucket
Menghapus semua aturan siklus hidup sebuah bucket.
Contoh:
python osscmd deletelifecycle oss://mybucketputreferer
Perintah:
osscmd putreferer oss://bucket --allow_empty_referer=[true|false]
--referer=[referer]Menetapkan aturan perlindungan hotlinking. Parameter allow_empty_referer wajib dan digunakan untuk menentukan apakah bidang Referer kosong diizinkan. Parameter referer digunakan untuk menetapkan daftar putih Referer. Sebagai contoh, Anda dapat menambahkan www.example.com dan www.example.org ke daftar putih Referer. Untuk menambahkan beberapa nama domain, pisahkan nama domain dengan koma (,). Untuk informasi lebih lanjut tentang aturan konfigurasi, lihat Konfigurasikan Perlindungan Hotlinking.
Contoh:
python osscmd putreferer oss://mybucket --allow_empty_referer=true
--referer="www.example.com,www.example.org"getreferer
Perintah:
osscmd getreferer oss://bucket
Mendapatkan aturan perlindungan hotlinking bucket.
Contoh:
python osscmd getreferer oss://mybucket
putlogging
Perintah:
osscmd putlogging oss://source_bucket oss://target_bucket/[prefix]
source_bucket menentukan bucket yang diakses. target_bucket menentukan bucket yang digunakan untuk menyimpan log akses ke source bucket. Anda dapat menetapkan awalan untuk log yang dihasilkan untuk mencatat akses ke source bucket dan memudahkan pencarian log.
Contoh:
python osscmd getlogging oss://mybucketgetlogging
Perintah:
osscmd getlogging oss://bucket
Mendapatkan aturan pengaturan log akses bucket.
Contoh:
python osscmd getlogging oss://mybucket