すべてのプロダクト
Search
ドキュメントセンター

:バケット操作のコマンド

最終更新日:Sep 24, 2026

このトピックでは、バケットに関連するコマンドについて説明します。

重要

osscmd は 2019 年 7 月 31 日に非推奨となりました。Alibaba Cloud は osscmd のメンテナンスおよび更新を終了しました。osscmd のコマンドは ossutil に統合されています。代わりに ossutil を使用してください。

config

説明:

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

例:

  • python osscmd config --id=your_id --key=your_key

  • python osscmd config --id=your_id --key=your_key
            --host=oss-internal.aliyuncs.com

getallbucket(gs)

説明:

getallbucket(gs)

作成したすべてのバケットを一覧表示します。gs は getallbucket のエイリアスです。 gs コマンドと getallbucket コマンドの効果は同じです。

例:

  • python osscmd getallbucket

  • python osscmd gs

createbucket(cb,mb,pb)

説明:

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

バケットを作成します。

  • cb は create bucket のエイリアス、mb は make bucket のエイリアス、pb は put bucket のエイリアスです。

  • oss://bucket でバケットを指定します。

  • acl パラメーターはオプションです。

例:

  • 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)

説明:

deletebucket(db) oss://bucket

バケットを削除します。db は delete bucket のエイリアスです。

例:

  • python osscmd deletebucket oss://mybucket

  • python osscmd db oss://myfirstbucket

deletewholebucket

警告

このコマンドはすべてのデータを削除し、復元できません。 このコマンドは注意して使用してください。

説明:

deletewholebucket oss://bucket

バケットと、オブジェクトやマルチパートアップロードのパートを含むすべてのコンテンツを削除します。

例:

python osscmd deletewholebucket oss://mybucket

getacl

説明:

getacl oss://bucket

バケットのアクセスコントロールリスト (ACL) を取得します。

例:

python osscmd getacl oss://mybucket

setacl

説明:

setacl oss://bucket --acl=[acl]

バケットの ACL を変更します。 acl パラメーターの有効な値は private、public-read、public-read-write です。

例:

python osscmd setacl oss://mybucket --acl=private

putlifecycle

説明:

putlifecycle oss://mybucket lifecycle.xml

ライフサイクルルールを設定します。 このコマンドでは、lifecycle.xml は XML 形式のライフサイクル設定ファイルです。 ルールの設定方法の詳細については、「API Reference」をご参照ください。

例:

python osscmd putlifecycle oss://mybucket lifecycle.xml

例:

<LifecycleConfiguration>
    <Rule>
        <ID>1125</ID>
        <Prefix>log_backup/</Prefix>
        <Status>Enabled</Status>
        <Expiration>
            <Days>2</Days>
        </Expiration>
    </Rule>
</LifecycleConfiguration>

getlifecycle

説明:

python osscmd getlifecycle oss://bucket

バケットのライフサイクルルールを取得します。

例:

python osscmd getlifecycle oss://mybucket

deletelifecycle

説明:

python osscmd deletelifecycle oss://bucket

バケットからすべてのライフサイクルルールを削除します。

例:

python osscmd deletelifecycle oss://mybucket

putreferer

説明:

osscmd putreferer oss://bucket --allow_empty_referer=[true|false]
        --referer=[referer]

ホットリンク防止ルールを設定します。 allow_empty_referer パラメーターは必須です。このパラメーターは、Referer ヘッダーが空のリクエストを許可するかどうかを指定します。 referer パラメーターはホワイトリスト (例: "www.example.com,www.example.org") を指定します。 複数のドメイン名はコンマ (,) で区切ります。 設定ルールの詳細については、「Product Documentation」をご参照ください。

例:

python osscmd putreferer oss://mybucket --allow_empty_referer=true
          --referer="www.example.com,www.example.org"

getreferer

説明:

python osscmd getreferer oss://bucket

バケットのホットリンク防止設定を取得します。

例:

python osscmd getreferer oss://mybucket

putlogging

説明:

python osscmd putlogging oss://source_bucket oss://target_bucket/[prefix]

source_bucket は、アクセスログを記録するソースバケットです。 target_bucket は、ログを格納するターゲットバケットです。 ソースバケットのログファイルにプレフィックスを設定すると、分類やクエリがしやすくなります。

例:

python osscmd putlogging oss://my-source-bucket oss://my-target-bucket/log-prefix/

getlogging

説明:

python osscmd getlogging oss://bucket

バケットのロギング設定を取得します。

例:

python osscmd getlogging oss://mybucket