付与を管理する

SNOWFLAKE REST Grant 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

Lists the roles and privileges granted to the specified grantee using the output of SHOW GRANTS TO.

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