grant-privilege
この操作はロールに権限を付与します。
Description
privilege とは、clusters、databases、collections などの特定の Zilliz Cloud リソースに対する特定の操作の許可を指します。権限はロールに割り当てられ、そのロールがユーザーに付与されることで、ユーザーがリソースに対して実行できる操作が定義されます。権限の例としては、collection_01 という名前の collection にデータを挿入する許可が挙げられます。
privilege group は、個々の権限を組み合わせたものです。よく使用される権限の privilege group を作成することで、ロール付与のプロセスを簡素化できます。使いやすさのために、Zilliz Cloud は collection、database、cluster レベルで 9 個の組み込み privilege group を提供しています。
利用可能な権限は Privileges and Privilege Groups に記載されています。
このコマンドは Dedicated clusters でのみ使用できます。zilliz context set を実行して clusters 間を切り替えることができます。
Synopsis
zilliz role grant-privilege
--role <value>
--object-type <Global | Collection | Database>
--object-name <value>
--privilege <value>
[--database <value>]
[--output <json | table | text | yaml | csv>]
[--no-header]
[--query <value>]
Options
-
--role (string) -
[REQUIRED]
ロール名を指定します。
-
--object-type (string) -
[REQUIRED]
オブジェクトタイプを指定します。指定可能な値:
-
Global, -
Collection, -
Database.
-
-
--object-name (string) -
[REQUIRED]
オブジェクト名を指定します。
'*'を使用して、指定したタイプのすべてのオブジェクトを含めることができます。 -
--privilege (string) -
[REQUIRED]
権限名を指定します。
'*'を使用してすべての権限を含めることができます。利用可能な権限は Privileges and Privilege Groups に記載されています。 -
--database (string) -
database 名を指定します。
-
--output, -o (string) -
出力形式を指定します。指定可能な値:
-
json, -
table, -
text, -
yaml, -
csv.
-
-
--no-header (boolean) -
出力が
tableまたはcsvに設定されている場合に、ヘッダー行を省略するかどうかを指定します。 -
--query, -q (string) -
出力をフィルタリングする JMESPath 式を指定します。
Example
# Grant search on a specific collection
zilliz role grant-privilege --role my_role --object-type Collection --object-name my_col --privilege Search
# Grant all privileges on all collections
zilliz role grant-privilege --role my_role --object-type Collection --object-name '*' --privilege '*'