付与を管理する

付与 API は、Snowflake 付与を管理するために以下のエンドポイントを提供します:

Snowflake Grant API エンドポイント

エンドポイント

説明

POST /api/v2/grants/granteeType/ . granteeName/securableType/ . securableName/privileges

リクエスト本文に記載された権限を付与します。

POST /api/v2/grants/granteeType/granteeName/ . bulkGrantType/securableTypePlural/ . scopeType/scopeName/privileges

指定されたスコープ内の指定された型のすべてのセキュラブルに対して、 リクエスト本文にリストアップされている権限を付与します。

DELETE /api/v2/grants/granteeType/ . granteeName/securableType/securableName/ . privileges/privilege

パス パラメータにリストアップされている権限を取り消します。

DELETE /api/v2/grants/granteeType/ . granteeName/securableType/securableName/ . privileges/privilege/grant-option

パス パラメータにリストアップされている権限の付与オプションを取り消します。

DELETE /api/v2/grants/granteeType/granteeName/ . bulkGrantType/securableTypePlural/ . scopeType/scopeName/privileges/privilege

指定されたスコープで確保可能なグループにリストされている権限を取り消します。

DELETE /api/v2/grants/granteeType/granteeName/ . bulkGrantType/securableTypePlural/ . scopeType/scopeName/privileges/ . privilege/grant-option

指定されたスコープで確保可能なグループにリストされている権限の付与オプションを取り消します。

GET /api/v2/grants/granteeType/granteeName

SHOW GRANTS TO の出力を使用して、指定された被許可者に付与されたロールと権限を一覧表示します。

参考資料として、 Snowflake Grant API reference をご参照ください。