このトピックでは、バケットの管理に使用できるコマンドについて説明します。
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