コネクタのロールベースアクセス制御¶
Snowflake connector for Google Analytics Raw Dataは、 コネクタ規約 に従うものとします。
以下のセクションでは、コネクタアプリケーションで使用されるアプリケーションロールについて説明します。
ADMIN
VIEWER
DATA_READER
これらのアプリケーションのロールは、そのアカウントにアプリケーションをインストールする責任を持つアカウントレベルのロールに自動的に割り当てられます。コネクタデータやコネクタ自体への制御やデータアクセスを許可するために、他の人に再割り当てすることができます。 GRANT APPLICATION ROLE もご参照ください。
ADMIN アプリケーションロール¶
インストールを含むコネクタの初期構成を実行するには、Snowflakeロール ACCOUNTADMIN ロールとアプリケーションロール ADMIN
のペアを使用する必要があります。
コネクタデータの同期を管理するために、初期設定後に ADMIN
アプリケーションロールを他の任意のSnowflakeロールとペアにすることができます。 ADMIN
アプリケーションロールは、すべてのパブリックビューおよびプロシージャへのアクセス権限を付与します。このロールは、付与されたアカウントレベルの権限と組み合わせて使用することができます。
ホームタブとインジェスチョンの統計を表示します。
データ同期を表示して管理します。
設定とコネクタ構成を表示し、アラートを管理します。
注意
コネクタアラートを管理するには、ADMIN アプリケーションが割り当てられているロールに、ACCOUNTADMIN ロールまたは CREATE INTEGRATION 権限のいずれかを付与します。これらの権限を付与するには、次の SQL コードを実行します: GRANT CREATE INTEGRATION ON ACCOUNT TO ROLE < replace-with-your-role-name >;
VIEWER アプリケーションロール¶
VIEWER
アプリケーションロールは、どのロールにも割り当てることができ、次のような用途に使用されます。
コネクタのホームタブとインジェスチョンの統計を表示します。
コネクタのデータ同期を表示します。
コネクタの設定と構成を表示します。
DATA_READER アプリケーションロール¶
インジェストされたデータにアクセスしたいユーザーは、 DATA_READER
ロールのみを使用してください。複製されたデータの読み取り権限を付与するには、 DATA_READER
アプリケーションロールを使用する 必要があります。
このロールは、インジェストされたデータへのアクセスを付与するために使用されます。 DATA_READER
ロールを割り当てるには、Snowsightで Manage access を使用するか、次の SQL ステートメントを実行します。
GRANT APPLICATION ROLE DATA_READER to ROLE <replace-with-your-role-name>;
宛先データベースに所有者を変更して複製されたデータにアクセスしようとせず、 DATA_READER
アプリケーションロールを代わりに付与してください。
複製されたデータを表示するには、ユーザーに以下の権限が必要です。
宛先データベースに対する
USAGE
宛先スキーマに対する
USAGE
宛先テーブルに対する
SELECT
コネクタは、アプリケーションによって作成されたすべてのテーブルとビューに対して、このロールに USAGE
/ SELECT
権限を付与します。
注意
DATA_READER
アプリケーションロールには、アプリケーションによって作成されたオブジェクトに対する権限のみが付与されます。宛先データベースまたは宛先スキーマがすでに存在し、コネクタアプリケーションが所有していない場合、コネクタはこれらのオブジェクトに対して DATA_READER
ロールに適切な権限を付与できません。このような状況では、 DATA_READER
アプリケーションロールを持つアカウントレベルのロールを、これらのオブジェクトへの USAGE
アクセス許可を使用して手動で更新する必要があります。