PostgreSQL용 AlloyDB의 Database Migration Service IAM 역할 및 권한

Database Migration Service는 IAM (IAM) 역할 및 권한을 사용하여 마이그레이션 리소스에 대한 액세스를 관리합니다.

데이터 이전에 관련된 계정

Database Migration Service를 사용하여 PostgreSQL용 AlloyDB로 동종 PostgreSQL 마이그레이션을 수행하는 경우 마이그레이션 프로세스에 다음 계정이 포함됩니다.

이전을 수행하는 사용자 계정
연결 프로필을 만들고, 마이그레이션 작업을 만들고 실행하며, 대상 PostgreSQL용 AlloyDB 리소스를 관리하기 위해 로그인하는 Google 계정입니다.
Database Migration Service 서비스 계정
Database Migration Service API를 사용 설정할 때 생성되는 서비스 계정입니다. 이 계정과 연결된 이메일 주소가 자동으로 생성되며 변경할 수 없습니다. 이 이메일 주소는 다음 형식을 사용합니다.
service-PROJECT_NUMBER@gcp-sa-datamigration.iam.gserviceaccount.com

데이터 마이그레이션 프로세스에 관련된 각 계정에는 특정 역할 및 권한 집합이 필요합니다.

권한 및 역할

Database Migration Service를 사용하여 PostgreSQL용 AlloyDB로 연속 마이그레이션을 수행하는 데 필요한 권한을 얻으려면 관리자에게 다음 계정의 프로젝트에 필요한 IAM 역할을 부여해 달라고 요청하세요.

역할 부여에 대한 자세한 내용은 액세스 관리를 참조하세요.

이러한 사전 정의된 역할에는 Database Migration Service를 사용하여 PostgreSQL에서 PostgreSQL용 AlloyDB로 동종 마이그레이션을 수행하는 데 필요한 권한이 포함되어 있습니다. 정확히 필요한 권한을 보려면 필수 권한 섹션을 펼치세요.

필수 권한

Database Migration Service를 사용하여 PostgreSQL용 AlloyDB로 동종 PostgreSQL 마이그레이션을 수행하려면 다음 권한이 필요합니다.

  • 이전을 수행하는 사용자 계정:
    • datamigration.*
    • resourcemanager.projects.get
    • resourcemanager.projects.list
    • alloydb.operations.get
    • alloydb.clusters.create
    • alloydb.clusters.get
    • alloydb.clusters.list
    • alloydb.clusters.update
    • alloydb.clusters.delete
    • alloydb.instances.create
    • alloydb.instances.get
    • alloydb.instances.list
    • alloydb.instances.update
    • alloydb.instances.delete
    • alloydb.users.list
    • alloydb.users.get
    • alloydb.users.create
    • alloydb.users.update
    • alloydb.users.delete
    • compute.networks.get
    • compute.networks.list
    • compute.subnetworks.get
    • compute.subnetworks.list
  • Database Migration Service 서비스 계정:
    • datamigration.*
    • resourcemanager.projects.get
    • resourcemanager.projects.list
    • alloydb.clusters.create
    • alloydb.clusters.get
    • alloydb.clusters.list
    • alloydb.clusters.update
    • alloydb.instances.create
    • alloydb.instances.get
    • alloydb.instances.list
    • alloydb.instances.update
    • alloydb.instances.executeSql
    • alloydb.operations.get

커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.