Microsoft.DBforPostgreSQL flexibleServers/migrations 2023-12-01-preview
Bicep 리소스 정의
flexibleServers/migrations 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.DBforPostgreSQL/flexibleServers/migrations 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.DBforPostgreSQL/flexibleServers/migrations@2023-12-01-preview' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
cancel: 'string'
dbsToCancelMigrationOn: [
'string'
]
dbsToMigrate: [
'string'
]
dbsToTriggerCutoverOn: [
'string'
]
migrateRoles: 'string'
migrationInstanceResourceId: 'string'
migrationMode: 'string'
migrationOption: 'string'
migrationWindowEndTimeInUtc: 'string'
migrationWindowStartTimeInUtc: 'string'
overwriteDbsInTarget: 'string'
secretParameters: {
adminCredentials: {
sourceServerPassword: 'string'
targetServerPassword: 'string'
}
sourceServerUsername: 'string'
targetServerUsername: 'string'
}
setupLogicalReplicationOnSourceDbIfNeeded: 'string'
sourceDbServerFullyQualifiedDomainName: 'string'
sourceDbServerResourceId: 'string'
sourceType: 'string'
sslMode: 'string'
startDataMigration: 'string'
targetDbServerFullyQualifiedDomainName: 'string'
triggerCutover: 'string'
}
tags: {
{customized property}: 'string'
}
}
속성 값
AdminCredentials
이름 | 묘사 | 값 |
---|---|---|
sourceServerPassword | 원본 서버의 암호입니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
targetServerPassword | 대상 서버의 암호입니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
Microsoft.DBforPostgreSQL/flexibleServers/migrations
이름 | 묘사 | 값 |
---|---|---|
위치 | 리소스가 있는 지리적 위치 | string(필수) |
이름 | 리소스 이름 | 문자열 제약 조건: 패턴 = ^[a-z][a-z0-9]*$ (필수) |
부모 | Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다. 자세한 내용은 부모 리소스외부의 자식 리소스 |
형식 리소스의 기호 이름: flexibleServers |
속성 | 마이그레이션 리소스 속성입니다. | MigrationResourceProperties |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. 템플릿 |
MigrationResourceProperties
이름 | 묘사 | 값 |
---|---|---|
취소 | 전체 마이그레이션에 대한 취소를 트리거하려면 이 플래그를 True로 보내야 합니다. | 'False' 'True' |
dbsToCancelMigrationOn | 특정 데이터베이스에 대한 취소를 트리거하려는 경우 취소 플래그를 True로 보내고 이 배열의 데이터베이스 이름을 보냅니다. | string[] |
dbsToMigrate | 마이그레이션할 데이터베이스 수 | string[] |
dbsToTriggerCutoverOn | 특정 데이터베이스에 대한 단독형을 트리거하려는 경우 triggerCutover 플래그를 True로 보내고 이 배열의 데이터베이스 이름을 보냅니다. | string[] |
migrateRoles | 역할 및 권한을 마이그레이션하려면 이 플래그를 True로 보내야 합니다. | 'False' 'True' |
migrationInstanceResourceId | 프라이빗 엔드포인트 마이그레이션 인스턴스의 ResourceId | 문자열 |
migrationMode | 온라인 및 오프라인에는 두 가지 유형의 마이그레이션 모드가 있습니다. | '오프라인' 'Online' |
migrationOption | 이는 마이그레이션에 지원되는 마이그레이션 옵션을 나타냅니다. | 'Migrate' '유효성 검사' 'ValidateAndMigrate' |
migrationWindowEndTimeInUtc | 마이그레이션 기간의 종료 시간(UTC) | 문자열 |
migrationWindowStartTimeInUtc | 마이그레이션 기간의 UTC 시작 시간 | 문자열 |
overwriteDbsInTarget | 대상 서버의 데이터베이스를 이미 있는 경우 덮어쓸 수 있는지 여부를 나타냅니다. False로 설정하면 마이그레이션 워크플로가 데이터베이스가 이미 있음을 감지하는 경우 확인을 기다립니다. | 'False' 'True' |
secretParameters | 마이그레이션 비밀 매개 변수 | MigrationSecretParameters |
setupLogicalReplicationOnSourceDbIfNeeded | 필요한 경우 LogicalReplicationOnSourceDb를 설정할지 여부를 나타냅니다. | 'False' 'True' |
sourceDbServerFullyQualifiedDomainName | 원본 서버 정규화된 도메인 이름 또는 IP입니다. 이는 선택적 값입니다. 고객이 제공하는 경우 dms는 항상 연결에 사용합니다. | 문자열 |
sourceDbServerResourceId | sourceType이 PostgreSQLSingleServer인 경우 원본 데이터베이스 서버의 ResourceId입니다. 다른 소스 형식의 경우 ipaddress:port@username 또는 hostname:port@username | 문자열 |
sourceType | 마이그레이션 원본 서버 유형: OnPremises, AWS, GCP, AzureVM, PostgreSQLSingleServer, AWS_RDS, AWS_AURORA, AWS_EC2, GCP_CloudSQL, GCP_AlloyDB, GCP_Compute 또는 EDB | 'AWS' 'AWS_AURORA' 'AWS_EC2' 'AWS_RDS' 'AzureVM' 'EDB' 'GCP' 'GCP_AlloyDB' 'GCP_CloudSQL' 'GCP_Compute' 'OnPremises' 'PostgreSQLSingleServer' |
sslMode | 마이그레이션을 위한 SSL 모드입니다. PostgreSQLSingleServer에 대한 기본 SSL 모드는 VerifyFull이며 다른 원본 형식에 대해 선호합니다. | '선호' 'Require' 'VerifyCA' 'VerifyFull' |
startDataMigration | 데이터 마이그레이션을 즉시 시작할지 여부를 나타냅니다. | 'False' 'True' |
targetDbServerFullyQualifiedDomainName | 대상 서버 정규화된 도메인 이름 또는 IP입니다. 이는 선택적 값입니다. 고객이 제공하는 경우 dms는 항상 연결에 사용합니다. | 문자열 |
triggerCutover | 전체 마이그레이션에 대한 중단을 트리거하려면 이 플래그를 True로 보내야 합니다. | 'False' 'True' |
MigrationSecretParameters
이름 | 묘사 | 값 |
---|---|---|
adminCredentials | 원본 및 대상 서버에 대한 관리자 자격 증명 | AdminCredentials(필수) |
sourceServerUsername | 원본 서버의 사용자 이름을 가져오거나 설정합니다. 이 사용자는 관리자가 될 필요가 없습니다. | 문자열 |
targetServerUsername | 대상 서버의 사용자 이름을 가져오거나 설정합니다. 이 사용자는 관리자가 될 필요가 없습니다. | 문자열 |
TrackedResourceTags
이름 | 묘사 | 값 |
---|
ARM 템플릿 리소스 정의
flexibleServers/migrations 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.DBforPostgreSQL/flexibleServers/migrations 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.DBforPostgreSQL/flexibleServers/migrations",
"apiVersion": "2023-12-01-preview",
"name": "string",
"location": "string",
"properties": {
"cancel": "string",
"dbsToCancelMigrationOn": [ "string" ],
"dbsToMigrate": [ "string" ],
"dbsToTriggerCutoverOn": [ "string" ],
"migrateRoles": "string",
"migrationInstanceResourceId": "string",
"migrationMode": "string",
"migrationOption": "string",
"migrationWindowEndTimeInUtc": "string",
"migrationWindowStartTimeInUtc": "string",
"overwriteDbsInTarget": "string",
"secretParameters": {
"adminCredentials": {
"sourceServerPassword": "string",
"targetServerPassword": "string"
},
"sourceServerUsername": "string",
"targetServerUsername": "string"
},
"setupLogicalReplicationOnSourceDbIfNeeded": "string",
"sourceDbServerFullyQualifiedDomainName": "string",
"sourceDbServerResourceId": "string",
"sourceType": "string",
"sslMode": "string",
"startDataMigration": "string",
"targetDbServerFullyQualifiedDomainName": "string",
"triggerCutover": "string"
},
"tags": {
"{customized property}": "string"
}
}
속성 값
AdminCredentials
이름 | 묘사 | 값 |
---|---|---|
sourceServerPassword | 원본 서버의 암호입니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
targetServerPassword | 대상 서버의 암호입니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
Microsoft.DBforPostgreSQL/flexibleServers/migrations
이름 | 묘사 | 값 |
---|---|---|
apiVersion | api 버전 | '2023-12-01-preview' |
위치 | 리소스가 있는 지리적 위치 | string(필수) |
이름 | 리소스 이름 | 문자열 제약 조건: 패턴 = ^[a-z][a-z0-9]*$ (필수) |
속성 | 마이그레이션 리소스 속성입니다. | MigrationResourceProperties |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. 템플릿 |
형 | 리소스 종류 | 'Microsoft.DBforPostgreSQL/flexibleServers/migrations' |
MigrationResourceProperties
이름 | 묘사 | 값 |
---|---|---|
취소 | 전체 마이그레이션에 대한 취소를 트리거하려면 이 플래그를 True로 보내야 합니다. | 'False' 'True' |
dbsToCancelMigrationOn | 특정 데이터베이스에 대한 취소를 트리거하려는 경우 취소 플래그를 True로 보내고 이 배열의 데이터베이스 이름을 보냅니다. | string[] |
dbsToMigrate | 마이그레이션할 데이터베이스 수 | string[] |
dbsToTriggerCutoverOn | 특정 데이터베이스에 대한 단독형을 트리거하려는 경우 triggerCutover 플래그를 True로 보내고 이 배열의 데이터베이스 이름을 보냅니다. | string[] |
migrateRoles | 역할 및 권한을 마이그레이션하려면 이 플래그를 True로 보내야 합니다. | 'False' 'True' |
migrationInstanceResourceId | 프라이빗 엔드포인트 마이그레이션 인스턴스의 ResourceId | 문자열 |
migrationMode | 온라인 및 오프라인에는 두 가지 유형의 마이그레이션 모드가 있습니다. | '오프라인' 'Online' |
migrationOption | 이는 마이그레이션에 지원되는 마이그레이션 옵션을 나타냅니다. | 'Migrate' '유효성 검사' 'ValidateAndMigrate' |
migrationWindowEndTimeInUtc | 마이그레이션 기간의 종료 시간(UTC) | 문자열 |
migrationWindowStartTimeInUtc | 마이그레이션 기간의 UTC 시작 시간 | 문자열 |
overwriteDbsInTarget | 대상 서버의 데이터베이스를 이미 있는 경우 덮어쓸 수 있는지 여부를 나타냅니다. False로 설정하면 마이그레이션 워크플로가 데이터베이스가 이미 있음을 감지하는 경우 확인을 기다립니다. | 'False' 'True' |
secretParameters | 마이그레이션 비밀 매개 변수 | MigrationSecretParameters |
setupLogicalReplicationOnSourceDbIfNeeded | 필요한 경우 LogicalReplicationOnSourceDb를 설정할지 여부를 나타냅니다. | 'False' 'True' |
sourceDbServerFullyQualifiedDomainName | 원본 서버 정규화된 도메인 이름 또는 IP입니다. 이는 선택적 값입니다. 고객이 제공하는 경우 dms는 항상 연결에 사용합니다. | 문자열 |
sourceDbServerResourceId | sourceType이 PostgreSQLSingleServer인 경우 원본 데이터베이스 서버의 ResourceId입니다. 다른 소스 형식의 경우 ipaddress:port@username 또는 hostname:port@username | 문자열 |
sourceType | 마이그레이션 원본 서버 유형: OnPremises, AWS, GCP, AzureVM, PostgreSQLSingleServer, AWS_RDS, AWS_AURORA, AWS_EC2, GCP_CloudSQL, GCP_AlloyDB, GCP_Compute 또는 EDB | 'AWS' 'AWS_AURORA' 'AWS_EC2' 'AWS_RDS' 'AzureVM' 'EDB' 'GCP' 'GCP_AlloyDB' 'GCP_CloudSQL' 'GCP_Compute' 'OnPremises' 'PostgreSQLSingleServer' |
sslMode | 마이그레이션을 위한 SSL 모드입니다. PostgreSQLSingleServer에 대한 기본 SSL 모드는 VerifyFull이며 다른 원본 형식에 대해 선호합니다. | '선호' 'Require' 'VerifyCA' 'VerifyFull' |
startDataMigration | 데이터 마이그레이션을 즉시 시작할지 여부를 나타냅니다. | 'False' 'True' |
targetDbServerFullyQualifiedDomainName | 대상 서버 정규화된 도메인 이름 또는 IP입니다. 이는 선택적 값입니다. 고객이 제공하는 경우 dms는 항상 연결에 사용합니다. | 문자열 |
triggerCutover | 전체 마이그레이션에 대한 중단을 트리거하려면 이 플래그를 True로 보내야 합니다. | 'False' 'True' |
MigrationSecretParameters
이름 | 묘사 | 값 |
---|---|---|
adminCredentials | 원본 및 대상 서버에 대한 관리자 자격 증명 | AdminCredentials(필수) |
sourceServerUsername | 원본 서버의 사용자 이름을 가져오거나 설정합니다. 이 사용자는 관리자가 될 필요가 없습니다. | 문자열 |
targetServerUsername | 대상 서버의 사용자 이름을 가져오거나 설정합니다. 이 사용자는 관리자가 될 필요가 없습니다. | 문자열 |
TrackedResourceTags
이름 | 묘사 | 값 |
---|
Terraform(AzAPI 공급자) 리소스 정의
flexibleServers/migrations 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.DBforPostgreSQL/flexibleServers/migrations 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2023-12-01-preview"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
cancel = "string"
dbsToCancelMigrationOn = [
"string"
]
dbsToMigrate = [
"string"
]
dbsToTriggerCutoverOn = [
"string"
]
migrateRoles = "string"
migrationInstanceResourceId = "string"
migrationMode = "string"
migrationOption = "string"
migrationWindowEndTimeInUtc = "string"
migrationWindowStartTimeInUtc = "string"
overwriteDbsInTarget = "string"
secretParameters = {
adminCredentials = {
sourceServerPassword = "string"
targetServerPassword = "string"
}
sourceServerUsername = "string"
targetServerUsername = "string"
}
setupLogicalReplicationOnSourceDbIfNeeded = "string"
sourceDbServerFullyQualifiedDomainName = "string"
sourceDbServerResourceId = "string"
sourceType = "string"
sslMode = "string"
startDataMigration = "string"
targetDbServerFullyQualifiedDomainName = "string"
triggerCutover = "string"
}
})
}
속성 값
AdminCredentials
이름 | 묘사 | 값 |
---|---|---|
sourceServerPassword | 원본 서버의 암호입니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
targetServerPassword | 대상 서버의 암호입니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
Microsoft.DBforPostgreSQL/flexibleServers/migrations
이름 | 묘사 | 값 |
---|---|---|
위치 | 리소스가 있는 지리적 위치 | string(필수) |
이름 | 리소스 이름 | 문자열 제약 조건: 패턴 = ^[a-z][a-z0-9]*$ (필수) |
parent_id | 이 리소스의 부모인 리소스의 ID입니다. | 형식의 리소스 ID: flexibleServers |
속성 | 마이그레이션 리소스 속성입니다. | MigrationResourceProperties |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. |
형 | 리소스 종류 | "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2023-12-01-preview" |
MigrationResourceProperties
이름 | 묘사 | 값 |
---|---|---|
취소 | 전체 마이그레이션에 대한 취소를 트리거하려면 이 플래그를 True로 보내야 합니다. | 'False' 'True' |
dbsToCancelMigrationOn | 특정 데이터베이스에 대한 취소를 트리거하려는 경우 취소 플래그를 True로 보내고 이 배열의 데이터베이스 이름을 보냅니다. | string[] |
dbsToMigrate | 마이그레이션할 데이터베이스 수 | string[] |
dbsToTriggerCutoverOn | 특정 데이터베이스에 대한 단독형을 트리거하려는 경우 triggerCutover 플래그를 True로 보내고 이 배열의 데이터베이스 이름을 보냅니다. | string[] |
migrateRoles | 역할 및 권한을 마이그레이션하려면 이 플래그를 True로 보내야 합니다. | 'False' 'True' |
migrationInstanceResourceId | 프라이빗 엔드포인트 마이그레이션 인스턴스의 ResourceId | 문자열 |
migrationMode | 온라인 및 오프라인에는 두 가지 유형의 마이그레이션 모드가 있습니다. | '오프라인' 'Online' |
migrationOption | 이는 마이그레이션에 지원되는 마이그레이션 옵션을 나타냅니다. | 'Migrate' '유효성 검사' 'ValidateAndMigrate' |
migrationWindowEndTimeInUtc | 마이그레이션 기간의 종료 시간(UTC) | 문자열 |
migrationWindowStartTimeInUtc | 마이그레이션 기간의 UTC 시작 시간 | 문자열 |
overwriteDbsInTarget | 대상 서버의 데이터베이스를 이미 있는 경우 덮어쓸 수 있는지 여부를 나타냅니다. False로 설정하면 마이그레이션 워크플로가 데이터베이스가 이미 있음을 감지하는 경우 확인을 기다립니다. | 'False' 'True' |
secretParameters | 마이그레이션 비밀 매개 변수 | MigrationSecretParameters |
setupLogicalReplicationOnSourceDbIfNeeded | 필요한 경우 LogicalReplicationOnSourceDb를 설정할지 여부를 나타냅니다. | 'False' 'True' |
sourceDbServerFullyQualifiedDomainName | 원본 서버 정규화된 도메인 이름 또는 IP입니다. 이는 선택적 값입니다. 고객이 제공하는 경우 dms는 항상 연결에 사용합니다. | 문자열 |
sourceDbServerResourceId | sourceType이 PostgreSQLSingleServer인 경우 원본 데이터베이스 서버의 ResourceId입니다. 다른 소스 형식의 경우 ipaddress:port@username 또는 hostname:port@username | 문자열 |
sourceType | 마이그레이션 원본 서버 유형: OnPremises, AWS, GCP, AzureVM, PostgreSQLSingleServer, AWS_RDS, AWS_AURORA, AWS_EC2, GCP_CloudSQL, GCP_AlloyDB, GCP_Compute 또는 EDB | 'AWS' 'AWS_AURORA' 'AWS_EC2' 'AWS_RDS' 'AzureVM' 'EDB' 'GCP' 'GCP_AlloyDB' 'GCP_CloudSQL' 'GCP_Compute' 'OnPremises' 'PostgreSQLSingleServer' |
sslMode | 마이그레이션을 위한 SSL 모드입니다. PostgreSQLSingleServer에 대한 기본 SSL 모드는 VerifyFull이며 다른 원본 형식에 대해 선호합니다. | '선호' 'Require' 'VerifyCA' 'VerifyFull' |
startDataMigration | 데이터 마이그레이션을 즉시 시작할지 여부를 나타냅니다. | 'False' 'True' |
targetDbServerFullyQualifiedDomainName | 대상 서버 정규화된 도메인 이름 또는 IP입니다. 이는 선택적 값입니다. 고객이 제공하는 경우 dms는 항상 연결에 사용합니다. | 문자열 |
triggerCutover | 전체 마이그레이션에 대한 중단을 트리거하려면 이 플래그를 True로 보내야 합니다. | 'False' 'True' |
MigrationSecretParameters
이름 | 묘사 | 값 |
---|---|---|
adminCredentials | 원본 및 대상 서버에 대한 관리자 자격 증명 | AdminCredentials(필수) |
sourceServerUsername | 원본 서버의 사용자 이름을 가져오거나 설정합니다. 이 사용자는 관리자가 될 필요가 없습니다. | 문자열 |
targetServerUsername | 대상 서버의 사용자 이름을 가져오거나 설정합니다. 이 사용자는 관리자가 될 필요가 없습니다. | 문자열 |
TrackedResourceTags
이름 | 묘사 | 값 |
---|