Data Connect プロジェクトの IAM 構成

Firebase Data Connect を使用するには、コネクタの管理、Cloud SQL へのアクセス、SDK の生成を許可する IAM ロールを割り当てる必要があります。Data Connect を実行するサービス アカウントに必要な権限があることを確認します。

Data Connect のきめ細かい IAM ロール

Firebase の基本ロールと事前定義ロールは、下位レベルの Data Connect ロールにマッピングされます。マッピングについては、表を参照してください。

Data Connect の個々の IAM ロールの割り当てをより詳細なレベルで管理するには、Google Cloud コンソールを使用します。

IAM ロール 権限
firebasedataconnect.googleapis.com/admin

Firebase Data Connect API 管理者

このロールには Firebase Data Connect API 閲覧者が含まれます。
firebasedataconnect.* と同等です。

これは、Cloud オーナー、Cloud 編集者、Firebase 管理者、Firebase Develop 管理者のロールによって提供されます。
Firebase Data Connect API リソース(データを含む)への完全アクセス権。

firebasedataconnect.googleapis.com/operations.delete
firebasedataconnect.googleapis.com/operations.cancel
firebasedataconnect.googleapis.com/services.create
firebasedataconnect.googleapis.com/services.update
firebasedataconnect.googleapis.com/services.delete
firebasedataconnect.googleapis.com/services.executeGraphql
firebasedataconnect.googleapis.com/services.executeGraphqlRead
firebasedataconnect.googleapis.com/schemas.create
firebasedataconnect.googleapis.com/schemas.update
firebasedataconnect.googleapis.com/schemas.delete
firebasedataconnect.googleapis.com/schemaRevisions.create
firebasedataconnect.googleapis.com/schemaRevisions.delete
firebasedataconnect.googleapis.com/connectors.create
firebasedataconnect.googleapis.com/connectors.update
firebasedataconnect.googleapis.com/connectors.delete
firebasedataconnect.googleapis.com/connectorRevisions.create
firebasedataconnect.googleapis.com/connectorRevisions.delete
firebasedataconnect.googleapis.com/viewer

Firebase Data Connect API 閲覧者

これは、Cloud オーナー、Cloud 編集者、
Cloud 閲覧者、Firebase 管理者、Firebase 閲覧者、
Firebase Develop 管理者、Firebase Develop 閲覧者のロールによって提供されます。
Firebase Data Connect API リソースに対する読み取り専用アクセス権。ロールによりデータへのアクセスが許可されることはありません。

cloudresourcemanager.googleapis.com/projects.list
cloudresourcemanager.googleapis.com/projects.get

firebasedataconnect.googleapis.com/operations.list
firebasedataconnect.googleapis.com/operations.get
firebasedataconnect.googleapis.com/locations.list
firebasedataconnect.googleapis.com/locations.get
firebasedataconnect.googleapis.com/services.list
firebasedataconnect.googleapis.com/services.get
firebasedataconnect.googleapis.com/schemas.list
firebasedataconnect.googleapis.com/schemas.get
firebasedataconnect.googleapis.com/schemaRevisions.list
firebasedataconnect.googleapis.com/schemaRevisions.get
firebasedataconnect.googleapis.com/connectors.list
firebasedataconnect.googleapis.com/connectors.get
firebasedataconnect.googleapis.com/connectorRevisions.list
firebasedataconnect.googleapis.com/connectorRevisions.get
firebasedataconnect.googleapis.com/dataAdmin

Firebase Data Connect API データ管理者

これは、Cloud オーナー、Cloud 編集者、
Firebase 管理者、Firebase Develop 管理者のロールによって提供されます。
データソースに対する完全な読み取り / 書き込みアクセス権。

firebasedataconnect.googleapis.com/services.executeGraphql
firebasedataconnect.googleapis.com/services.executeGraphqlRead
firebasedataconnect.googleapis.com/dataViewer

Firebase Data Connect API データ閲覧者

これは、Cloud オーナー、Cloud 編集者、
Firebase 管理者、Firebase Develop 管理者のロールによって提供されます。
データソースに対する読み取り専用アクセス権。

firebasedataconnect.googleapis.com/services.executeGraphqlRead