REST Resource: projects.locations.services.migrationExecutions

리소스: MigrationExecution

이전 실행 리소스의 세부정보입니다.

JSON 표현
{
  "name": string,
  "createTime": string,
  "endTime": string,
  "state": enum (State),
  "phase": enum (Phase),
  "stateMessage": string,

  // Union field migration_config can be only one of the following:
  "cloudSqlMigrationConfig": {
    object (CloudSQLMigrationConfig)
  }
  // End of list of possible types for union field migration_config.
}
필드
name

string

출력 전용입니다. 이전 실행의 상대 리소스 이름입니다(projects/{projectNumber}/locations/{locationId}/services/{serviceId}/migrationExecutions/{migration_execution_id} 형식).

createTime

string (Timestamp format)

출력 전용입니다. 이전 실행이 시작된 시간입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

endTime

string (Timestamp format)

출력 전용입니다. 이전 실행이 완료된 시간입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

state

enum (State)

출력 전용입니다. 이전 실행의 현재 상태입니다.

phase

enum (Phase)

출력 전용입니다. 마이그레이션 실행의 현재 단계입니다.

stateMessage

string

출력 전용입니다. 이전 실행의 현재 상태에 관한 추가 정보입니다.

통합 필드 migration_config. Dataproc Metastore에서 마이그레이션 프로세스 migration_config를 시작하는 데 필요한 구성 정보는 다음 중 하나여야 합니다.
cloudSqlMigrationConfig

object (CloudSQLMigrationConfig)

Cloud SQL을 백엔드 데이터베이스로 사용하여 Google Cloud의 자체 관리형 Hive 메타스토어에서 Dataproc Metastore로 마이그레이션하는 것과 관련된 구성 정보입니다.

CloudSQLMigrationConfig

Cloud SQL을 백엔드 데이터베이스로 사용하여 Google Cloud의 자체 관리형 Hive 메타스토어에서 Dataproc Metastore로 마이그레이션하기 위한 구성 정보입니다.

JSON 표현
{
  "cdcConfig": {
    object (CdcConfig)
  },
  "cloudSqlConnectionConfig": {
    object (CloudSQLConnectionConfig)
  }
}
필드
cdcConfig

object (CdcConfig)

필수 입력란입니다. 고객 데이터베이스에서 Dataproc metastore의 백엔드 데이터베이스로 변경 데이터 캡처(CDC) 스트림을 시작하기 위한 구성 정보입니다. Dataproc Metastore는 마이그레이션의 컷오버 단계 후에 자체 백엔드 데이터베이스를 사용하도록 전환합니다.

cloudSqlConnectionConfig

object (CloudSQLConnectionConfig)

필수 입력란입니다. 마이그레이션의 컷오버 단계 전에 고객 데이터베이스 연결을 설정하기 위한 구성 정보

CdcConfig

고객 데이터베이스에서 Dataproc metastore의 백엔드 데이터베이스로 변경 데이터 캡처(CDC) 스트림을 시작하기 위한 구성 정보입니다.

JSON 표현
{
  "vpcNetwork": string,
  "subnetIpRange": string,
  "username": string,
  "password": string,
  "reverseProxySubnet": string,
  "bucket": string,
  "rootPath": string
}
필드
vpcNetwork

string

필수 입력란입니다. Cloud SQL 인스턴스의 VPC 네트워크 또는 Datastream이 피어링할 공유 VPC 네트워크의 정규화된 이름(projects/{projectId}/locations/global/networks/{network_id} 형식) 자세한 내용은 https://cloud.google.com/datastream/docs/network-connectivity-options#privateconnectivity를 참고하세요.

subnetIpRange

string

필수 입력란입니다. Datastream과의 피어링을 위한 /29 CIDR IP 범위

username

string

필수 입력란입니다. Datastream 서비스가 MySQL 연결에 사용해야 하는 사용자 이름입니다.

password

string

필수 입력란입니다. 입력 전용입니다. Datastream 서비스가 MySQL 연결에 사용해야 하는 사용자의 비밀번호입니다. 이 필드는 요청 시 반환되지 않습니다.

reverseProxySubnet

string

필수 입력란입니다. 리버스 프록시를 호스팅하는 VM 인스턴스를 만들기 위한 서브네트워크 리소스의 URL입니다. 자세한 내용은 https://cloud.google.com/datastream/docs/private-connectivity#reverse-csql-proxy를 참고하세요. 서브네트워크는 Datastream에서 피어링할 요청에 제공된 네트워크에 있어야 하며 다음 형식으로 Datastream과 동일한 리전에 있어야 합니다. projects/{projectId}/regions/{region_id}/subnetworks/{subnetwork_id}

bucket

string

선택사항입니다. 중간 스트림 이벤트 데이터를 쓸 버킷입니다. 버킷 이름에는 'gs://'와 같은 프리픽스가 없어야 합니다. 버킷 이름 지정 요구사항을 참고하세요. 이 필드는 선택사항입니다. 설정하지 않으면 아티팩트 Cloud Storage 버킷이 사용됩니다.

rootPath

string

선택사항입니다. Cloud Storage 버킷 내의 루트 경로입니다. 스트림 이벤트 데이터가 이 경로에 쓰여집니다. 기본값은 /migration입니다.

CloudSQLConnectionConfig

마이그레이션의 컷오버 단계 전에 고객 데이터베이스 연결을 설정하기 위한 구성 정보

JSON 표현
{
  "instanceConnectionName": string,
  "ipAddress": string,
  "port": integer,
  "hiveDatabaseName": string,
  "username": string,
  "password": string,
  "proxySubnet": string,
  "natSubnet": string
}
필드
instanceConnectionName

string

필수 입력란입니다. Cloud SQL 데이터베이스 연결 이름 (projectId:region:instance_name)

ipAddress

string

필수 입력란입니다. Cloud SQL 인스턴스의 비공개 IP 주소입니다.

port

integer

필수 입력란입니다. 데이터베이스의 네트워크 포트입니다.

hiveDatabaseName

string

필수 입력란입니다. Hive 데이터베이스 이름입니다.

username

string

필수 입력란입니다. Dataproc Metastore 서비스가 데이터베이스에 연결하는 데 사용할 사용자 이름입니다.

password

string

필수 입력란입니다. 입력 전용입니다. Dataproc Metastore 서비스가 데이터베이스에 연결하는 데 사용할 사용자의 비밀번호입니다. 이 필드는 요청 시 반환되지 않습니다.

proxySubnet

string

필수 입력란입니다. SOCKS5 프록시 서비스를 배포할 서브네트워크의 관련 리소스 이름입니다. 서브네트워크는 Cloud SQL 인스턴스에 액세스할 수 있는 네트워크에 있어야 합니다. 리소스 이름은 projects/{projectId}/regions/{region_id}/subnetworks/{subnetwork_id} 형식이어야 합니다.

natSubnet

string

필수 입력란입니다. Private Service Connect에 사용할 서브네트워크의 관련 리소스 이름입니다. 이는 일반 서브넷일 수 없으며 NAT에만 사용됩니다. (https://cloud.google.com/vpc/docs/about-vpc-hosted-services#psc-subnets) 이 서브넷은 SOCKS5 프록시 서비스를 게시하는 데 사용됩니다. 서브넷 크기는 /29 이상이어야 하며 Cloud SQL 인스턴스에 액세스할 수 있는 네트워크에 있어야 합니다. 리소스 이름은 projects/{projectId}/regions/{region_id}/subnetworks/{subnetwork_id} 형식이어야 합니다.

이전 실행의 현재 상태입니다.

열거형
STATE_UNSPECIFIED 마이그레이션 실행 상태를 알 수 없습니다.
STARTING 마이그레이션 실행이 시작됩니다.
RUNNING 마이그레이션 실행이 진행 중입니다.
CANCELLING 마이그레이션 실행을 취소하는 중입니다.
AWAITING_USER_ACTION 마이그레이션 실행에서 사용자 작업을 기다리는 중입니다.
SUCCEEDED 이전 실행이 완료되었습니다.
FAILED 마이그레이션 실행에 실패했습니다.
CANCELLED 마이그레이션 실행이 취소됩니다.
DELETING 마이그레이션 실행을 삭제하는 중입니다.

단계

마이그레이션 실행의 현재 단계입니다.

열거형
PHASE_UNSPECIFIED 마이그레이션 실행 단계를 알 수 없습니다.
REPLICATION 복제 단계는 Dataproc Metastore가 고객 데이터베이스의 변경사항을 백엔드 데이터베이스로 복제하기 위한 파이프라인을 실행하는 마이그레이션 단계를 의미합니다. 이 단계에서 Dataproc Metastore는 고객 데이터베이스를 Hive 메타스토어 백엔드 데이터베이스로 사용합니다.
CUTOVER 컷오버 단계는 Dataproc Metastore가 자체 백엔드 데이터베이스를 사용하도록 전환하는 마이그레이션 단계를 말합니다. 고객이 모든 클러스터/워크로드를 Dataproc Metastore로 마이그레이션하고 CompleteMigration를 트리거하면 마이그레이션이 이 단계로 전환됩니다.

메서드

delete

단일 마이그레이션 실행을 삭제합니다.

get

단일 이전 실행의 세부정보를 가져옵니다.

list

서비스의 마이그레이션 실행을 나열합니다.