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

Object Storage Service:バケットに対する操作のコマンド

最終更新日:Dec 20, 2023

このトピックでは、バケットの管理に使用できるコマンドについて説明します。

重要 osscmdは2019年7月31日以降利用できません。 Alibaba Cloudはosscmdを更新または維持しなくなりました。 osscmd操作コマンドはossutilに統合されています。

config

Command:

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
            -- hos t=oss-internal.aliyuncs.com 

getallbucket(gs)

Command:

getallbucket(gs)

作成されたバケットを取得します。 gsはallbucketを得るために短いです。 gsまたはallbucketコマンドを実行して、作成されたバケットのリストを取得できます。

例:

  • python osscmd getallbucket
  • python osscmd gs

createbucket(cb,mb,pb)

Command:

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

バケットの作成
  • cbはcreate bucketの略です。 mbはmake bucketの略です。 pbはバケツを置くために短いです。
  • 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)

Command:

deletebucket(db) oss:// bucket

バケットの削除 dbはdelete bucketの略です。

例:

  • python osscmd deletebucket oss:// mybucket
  • python osscmd db oss:// myfirstbucket

deletewholebucket

警告 このコマンドを実行すると、すべてのデータが削除されます。 削除されたデータは復元できません。 このコマンドを実行するときは注意してください。

Command:

deletewholebucket oss:// bucket

バケット、およびバケット内のすべてのオブジェクトとフラグメントを削除します。

例:

python osscmd deletewholebucket oss:// mybucket

getacl

Command:

getacl oss:// バケット

バケットACLを取得します。

例:

python osscmd getacl oss:// mybucket

setacl

Command:

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

バケットACLを変更します。 バケットACLをprivate、public-read、またはpublic-read-writeに設定できます。

例:

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

putlifecycle

Command:

putlifecycle oss:// mybucket lifecycle.xml

ライフサイクルルールを設定します。 このコマンドでは、lifecycle.xmlはライフサイクルルールの設定に使用されるファイルを示します。 詳しくは、「API リファレンス」をご参照ください。

例:

python osscmd putlifecycle oss:// mybucket lifecycle.xml

例:

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

getlifecycle

Command:

osscmd getlifecycle oss:// bucket

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

例:

python osscmd getlifecycle oss:// mybucket

deletelifecycle

Command:

osscmd deletelifecycle oss:// bucket

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

例:

python osscmd deletelifecycle oss:// mybucket

putreferer

Command:

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

ホットリンク保護ルールを設定します。 allow_empty_refererパラメーターは必須で、空のRefererフィールドを許可するかどうかを指定するために使用されます。 リファラーパラメーターは、リファラーホワイトリストを設定するために使用されます。 たとえば、リファラーホワイトリストにd www.example.orgを広告d www.example.comできます。 複数のドメイン名を追加するには、ドメイン名をコンマ (,) で区切ります。 設定ルールの詳細については、「ホットリンク保護の設定」をご参照ください。

例:

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

getreferer

Command:

osscmd getreferer oss:// バケット

バケットのホットリンク保護ルールを取得します。

例:

python osscmd getreferer oss:// mybucket

putlogging

Command:

osscmd putlogging oss:// source_bucket oss:// target_bucket/[プレフィックス]

source_bucketは、アクセスするバケットを指定します。 target_bucketは、ソースバケットへのアクセスログを格納するために使用されるバケットを指定します。 ソースバケットへのアクセスを記録し、ログクエリを容易にするために、生成されるログにプレフィックスを設定できます。

例:

python osscmd getlogging oss:// mybucket

getlogging

Command:

osscmd getlogging oss:// bucket

バケットのアクセスログ設定ルールを取得します。

例:

python osscmd getlogging oss:// mybucket