SQL Connect 프로젝트의 IAM 구성

Firebase SQL Connect를 사용하려면 커넥터를 관리하고, Cloud SQL에 액세스하고, SDK를 생성할 수 있는 IAM 역할을 할당해야 합니다. 를 실행하는 서비스 계정에 필요한 권한이 있는지 확인하세요.SQL Connect

SQL Connect의 세분화된 IAM 역할

Firebase 기본 역할 및 사전 정의된 역할은 하위 수준 SQL Connect 역할에 매핑됩니다. 매핑은 표를 참고하세요.

SQL Connect의 개별 IAM 역할 할당을 Google Cloud 콘솔에서 더 세분화된 수준으로 관리할 수 있습니다 (IAM 및 관리자 > IAM 페이지로 이동).

IAM 역할 권한
firebasedataconnect.googleapis.com/admin

Firebase SQL Connect API 관리자

이 역할에는 Firebase SQL Connect API 뷰어가 포함됩니다.
이는 firebasedataconnect.*와 동일합니다.

이는 클라우드 소유자, 클라우드 편집자,
Firebase 관리자, Firebase 개발 관리자 역할에서 제공합니다.
데이터를 포함한 Firebase SQL 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 SQL Connect API 뷰어

이는 클라우드 소유자, 클라우드 편집자,
클라우드 뷰어, Firebase 관리자, Firebase 뷰어,
Firebase 개발 관리자, Firebase 개발 뷰어 역할에서 제공합니다.
Firebase SQL 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 SQL Connect API 데이터 관리자

이는 클라우드 소유자, 클라우드 편집자,
Firebase 관리자, Firebase 개발 관리자 역할에서 제공합니다.
데이터 소스에 대한 전체 읽기 및 쓰기 액세스 권한입니다.

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

Firebase SQL Connect API 데이터 뷰어

이는 클라우드 소유자, 클라우드 편집자,
Firebase 관리자, Firebase 개발 관리자 역할에서 제공합니다.
데이터 소스에 대한 읽기 전용 액세스 권한입니다.

firebasedataconnect.googleapis.com/services.executeGraphqlRead