다음을 통해 공유


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

이름 묘사