リソース: AclPolicy
ACL ポリシー リソース。
| JSON 表現 |
|---|
{ "name": string, "rules": [ { object ( |
| フィールド | |
|---|---|
name |
ID。ACL ポリシーの完全なリソースパス。 |
rules[] |
必須。ACL ポリシー内の ACL ルール。 |
state |
出力専用。ACL ポリシーの状態。 |
clusterAclPolicyAttachments[] |
出力専用。アタッチされた各クラスタの ACL ポリシーのアタッチ ステータス。 |
createTime |
出力専用。ACL ポリシーが作成されたタイムスタンプ。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
updateTime |
出力専用。ACL ポリシーが最後に更新されたタイムスタンプ。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
version |
出力専用。非推奨: ドリフトの解決に使用されます。 |
etag |
出力専用。ACL ポリシーの ETag。 |
AclRule
ユーザーのポリシーを定義する単一の ACL ルール。
| JSON 表現 |
|---|
{ "username": string, "rule": string } |
| フィールド | |
|---|---|
username |
必須。ACL ポリシーに追加する IAM ユーザーまたはサービス アカウントを指定します。このユーザー名は Redis OSS に直接設定されます。 |
rule |
必須。ユーザー名に適用するルール。例: 「on >password123 ~* +@all」。ルールの形式は Redis OSS で定義されています: https://redis.io/docs/latest/operate/oss_and_stack/management/security/acl/ |
状態
ACL ポリシーのさまざまな状態を表します。
| 列挙型 | |
|---|---|
STATE_UNSPECIFIED |
未設定。 |
ACTIVE |
ACL ポリシーが作成され、完全に使用可能になりました。ACL ポリシーの作成は同期であり、LRO ではないため、CREATING 状態はありません。 |
UPDATING |
ACL ポリシーを更新しています。 |
DELETING |
ACL ポリシーを削除しています。 |
ClusterAclPolicyAttachment
ClusterAclPolicyAttachment は、正常に適用されたリビジョンの接続クラスタの ACL ポリシーのステータスを、適用中または失敗として保存します。
| JSON 表現 |
|---|
{
"cluster": string,
"aclPolicyRevisionStatuses": [
{
object ( |
| フィールド | |
|---|---|
cluster |
出力専用。アタッチされたクラスタのリソース名。形式: "projects/{project}/locations/{location}/clusters/{cluster}" |
aclPolicyRevisionStatuses[] |
出力専用。クラスタ上のこの ACL ポリシーのさまざまなリビジョンのステータスのリスト。 |
メソッド |
|
|---|---|
|
ACL ポリシーを作成します。 |
|
特定の ACL ポリシーを削除します。 |
|
特定の Redis クラスタ ACL ポリシーの詳細を取得します。 |
|
指定されたロケーション(リージョン)またはすべてのロケーションにあるプロジェクトが所有するすべての ACL ポリシーを一覧表示します。 |
|
ACL ポリシーを更新します。 |