tencent cloud

Cloud Object Storage

バケットポリシー - bucket-policy

PDF
フォーカスモード
フォントサイズ
最終更新日: 2025-10-28 16:00:59
bucket-policyコマンドは、バケットポリシーの設定、照会、削除に使用します。
注意:
バケットポリシーを照会する場合、ポリシー許可を設定する際に、actionをcos:GetBucketPolicyに設定する必要があります。
バケットポリシーを設定する場合、ポリシー許可を設定する際に、actionをcos:PutBucketPolicyに設定する必要があります。
バケットポリシーを削除する場合、ポリシー許可を設定する際に、actionをcos:DeleteBucketPolicyに設定する必要があります。
その他の権限付与については、CAM対応APIをご参照ください。

コマンド形式

./coscli bucket-policy --method [method] cos://<bucket-name>
bucket-policyコマンドには、以下のパラメータが含まれます。
パラメータ形式
パラメータ用途
cos://<bucket-name>
アクセスしたいバケットを指定します。パラメータ設定で設定したバケットエイリアス、またはバケット名でアクセスできます。バケット名でアクセスする場合は、追加でendpoint flagを指定する必要があります。
バケットエイリアスでアクセス:cos://example-alias
バケット名でアクセス:cos://examplebucket-1250000000
bucket-policyコマンドには、以下のオプションflagが含まれます。
flag(短縮形)
flag(完全形)
flag(使用)
-h
--help
コマンドの具体的な使用方法
なし
--method
実行する操作を指定します。put(バケットポリシー設定)、get(バケットポリシー照会)、delete(バケットポリシー削除)が含まれます
なし
--policy
バケットポリシー(JSON形式または直接ファイルパスを指定します。例:/data/policy.txtはfile:///data/policy.txtと指定する必要があります)
説明:
このコマンドのその他の共通オプション(バケットの切り替え、ユーザーアカウントの切り替えなど)については、共通オプションドキュメントをご参照ください。

バケットポリシーの設定

操作例

バケットエイリアスがexample-aliasのバケットポリシーを設定します。コマンドは以下の通りです(バケットポリシーの設定をご参照ください)。
./coscli bucket-policy --method put cos://example-alias --policy="{\\"Statement\\":[...]}"

バケットポリシーの照会

操作例

バケットエイリアスがexample-aliasのポリシー情報を照会します。
./coscli bucket-policy --method get cos://example-alias
以下の結果が出力されます。
SECTION | KEY | VALUE
---------------+-----------+----------------------------------------------------------------
Policy | Version | 2.0
+--------------+-----------+---------------------------------------------------------------+
| |
+--------------+-----------+---------------------------------------------------------------+
Statement #1 | SID | costs-12331231231123123-80285-3
+ +-----------+---------------------------------------------------------------+
| Effect | allow
+ +-----------+---------------------------------------------------------------+
| Principal | qcs:
| | - qcs::cam::uin/1000000000:uin/1000000000
| | - qcs::cam::uin/1000000000:uin/1000000000
| |
+ +-----------+---------------------------------------------------------------+
| Action | name/cos:GetBucket
+ +-----------+---------------------------------------------------------------+
| Resource | qcs::cos:ap-nanjing:uid/1240000000:test-1240000000/*
+ +-----------+---------------------------------------------------------------+
| Condition | ip_equal:
| | qcs:ip:
| | - 11.9.10.8
| |
---------------+-----------+----------------------------------------------------------------
Bucket Policy Information

バケットポリシーの削除

操作例

バケットエイリアスがexample-aliasのバケットポリシーを削除します。コマンドは以下の通りです。
./coscli bucket-policy --method delete cos://example-alias


ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック