tencent cloud

Tencent Cloud Distributed Cache (Redis OSS-Compatible)

承認ポリシー構文

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-20 17:57:25
AI翻訳

CAMポリシー構文

{
"version":"2.0",
"statement":
[
{
"effect":"effect",
"action":["action"],
"resource":["resource"],
"condition": {"key":{"value"}}
}
]
}
バージョン version:必須項目です。現在は値「2.0」のみ許可されています。
ステートメント statement:1つ以上の権限の詳細情報を記述するために使用されます。この要素には、effect、action、resource、conditionなどの複数の他の要素の権限または権限セットが含まれます。1つのポリシーには、statement要素が1つだけ存在します。
影響 effect:必須項目です。宣言によって生じる結果が「許可」か「明示的な拒否」かを説明します。allow(許可)とdeny(明示的な拒否)の2つの状況が含まれます。
操作 action:必須項目です。許可または拒否する操作を記述するために使用されます。操作はAPIまたは機能セット(permidプレフィックスで記述される特定のAPIのグループ)です。
リソース resource:必須項目です。承認する具体的なデータを記述します。リソースは六段式で記述され、製品ごとにリソース定義の詳細は異なります。
有効条件 condition:必須項目です。ポリシーが有効になるための制約条件を記述します。条件は演算子、操作キー、操作値で構成されます。条件値には時間やIPアドレスなどの情報を含めることができ、一部のサービスでは条件に他の値を指定できます。

Tencent Cloud 分散型キャッシュデータベースの操作

CAMポリシーステートメントでは、CAMをサポートする任意のサービスから任意のAPI操作を指定できます。Tencent Cloud 分散型キャッシュデータベースについては、プレフィックスがredis:のAPIを使用してください。例えば、redis:CreateRedisまたはredis:DeleteInstanceです。
単一のステートメントで複数の操作を指定する場合は、カンマで区切ってください。以下に例を示します:
"action":["redis:action1","redis:action2"]
ワイルドカードを使用して複数の操作を指定することもできます。例えば、名前が「Describe」で始まるすべての操作を指定できます。以下に例を示します:
"action":["redis:Describe*"]
Tencent Cloud 分散型キャッシュデータベース内のすべての操作を指定する場合は、*ワイルドカードを使用してください。以下に例を示します:
"action":["redis:*"]

Tencent Cloud 分散型キャッシュデータベースのリソースパス

各CAMポリシーステートメントには、それぞれに適用されるリソースがあります。 リソースパスの一般的な形式は以下の通りです:
qcs:project_id:service_type:region:account:resource
project_id:プロジェクト情報を記述します。CAMの初期ロジックとの互換性のためだけに存在し、入力する必要はありません。
service_type:製品の略称です。例えばredisです。
region:リージョン情報です。例えばbjです。
account:リソース所有者のメインアカウント情報です。例えばuin/12345678です。
resource:各製品の具体的なリソース詳細です。例えばinstance/instance_idまたはinstance/*です。
例えば、特定のインスタンス(crs-psllioc8)を使用して、以下のようにステートメント内で指定できます:
"resource":[ "qcs::redis:bj:uin/12345678:instance/crs-psllioc8"]
また、*ワイルドカードを使用して、特定のアカウントに属するすべてのインスタンスを指定できます。以下に例を示します:
"resource":[ "qcs::redis:bj:uin/12345678:instance/*"]
すべてのリソースを指定する場合、または特定のAPI操作がリソースレベル権限をサポートしていない場合は、resource要素で*ワイルドカードを使用してください。以下に例を示します:
"resource": ["*"]
1つの命令で複数のリソースを同時に指定する場合は、カンマで区切ってください。以下は2つのリソースを指定する例です:
"resource":["resource1","resource2"]
以下の表は、Tencent Cloud 分散型キャッシュデータベースが使用できるリソースと、対応するリソースの記述方法について説明します。ここで、$が接頭辞の単語はすべて代称であり、regionは地域を指し、accountはアカウントIDを指します。
リソース
承認ポリシーにおけるリソース記述方法
インスタンス
qcs::redis:$region:$account:instance/$instanceId
VPC
qcs::vpc:$region:$account:vpc/$vpcId
セキュリティグループ
qcs::cvm:$region:$account:sg/$sgId

ヘルプとサポート

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

フィードバック