全部产品
Search
文档中心

:Perintah untuk operasi pada bucket

更新时间:Jul 02, 2025

Topik ini menjelaskan perintah yang digunakan untuk mengelola bucket.

Penting osscmd tidak tersedia sejak 31 Juli 2019. Alibaba Cloud tidak lagi memperbarui atau memelihara osscmd. Perintah operasi osscmd telah diintegrasikan ke dalam ossutil.

config

Perintah:

config --id=[accessid] --key=[accesskey] --host=[host] --sts_token=[sts_token]

Contoh:

  • python osscmd config --id=id_anda --key=kunci_anda
  • python 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 getallbucket
  • python osscmd gs

createbucket(cb,mb,pb)

Perintah:

createbucket(cb,mb,pb) oss://bucket --acl=[acl]

Membuat sebuah bucket.
  • 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://mybucket
  • python osscmd cb oss://myfirstbucket --acl=public-read
  • python osscmd mb oss://mysecondbucket --acl=private
  • python 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://mybucket
  • python osscmd db oss://myfirstbucket

deletewholebucket

Peringatan Semua data akan dihapus jika Anda menjalankan perintah ini. Data yang dihapus tidak dapat dipulihkan. Berhati-hatilah saat menjalankan perintah ini.

Perintah:

deletewholebucket oss://bucket

Menghapus sebuah bucket beserta semua objek dan fragmen di dalamnya.

Contoh:

python osscmd deletewholebucket oss://mybucket

getacl

Perintah:

getacl oss://bucket

Mendapatkan ACL bucket.

Contoh:

python osscmd getacl oss://mybucket

setacl

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=private

putlifecycle

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.xml

Contoh:

<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://mybucket

deletelifecycle

Perintah:

osscmd deletelifecycle oss://bucket

Menghapus semua aturan siklus hidup sebuah bucket.

Contoh:

python osscmd deletelifecycle oss://mybucket

putreferer

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://mybucket

getlogging

Perintah:

osscmd getlogging oss://bucket

Mendapatkan aturan pengaturan log akses bucket.

Contoh:

python osscmd getlogging oss://mybucket