Bagikan melalui


Microsoft.DBforPostgreSQL flexibleServers/migrations

Definisi sumber daya Bicep

Jenis sumber daya flexibleServers/migrations dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.DBforPostgreSQL/flexibleServers/migrations, tambahkan Bicep berikut ke templat Anda.

resource symbolicname 'Microsoft.DBforPostgreSQL/flexibleServers/migrations@2023-12-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  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'
  }
}

Nilai properti

flexibleServers/migrations

Nama Deskripsi Nilai
Nama Nama sumber daya

Lihat cara mengatur nama dan jenis untuk sumber daya anak di Bicep.
string (diperlukan)
tempat Lokasi geografis tempat sumber daya berada string (diperlukan)
Tags Tag sumber daya. Kamus nama dan nilai tag. Lihat Tag dalam templat
ortu Di Bicep, Anda dapat menentukan sumber daya induk untuk sumber daya anak. Anda hanya perlu menambahkan properti ini ketika sumber daya anak dideklarasikan di luar sumber daya induk.

Untuk informasi selengkapnya, lihat sumber daya Turunan di luar sumber daya induk.
Nama simbolis untuk sumber daya jenis: flexibleServers
Properti Properti sumber daya migrasi. MigrationResourceProperties

MigrationResourceProperties

Nama Deskripsi Nilai
membatalkan Untuk memicu pembatalan untuk seluruh migrasi, kita perlu mengirim bendera ini sebagai True 'False'
'Benar'
dbsToCancelMigrationOn Saat Anda ingin memicu pembatalan untuk database tertentu, kirim bendera batal sebagai True dan nama database dalam array ini string[]
dbsToMigrate Jumlah database yang akan dimigrasikan string[]

Kendala:
Panjang maksimum = 50
dbsToTriggerCutoverOn Saat Anda ingin memicu cutover untuk database tertentu, kirim bendera triggerCutover sebagai True dan nama database dalam array ini string[]
migrateRoles Untuk memigrasikan peran dan izin, kita perlu mengirim bendera ini sebagai True 'False'
'Benar'
migrationInstanceResourceId ResourceId dari instans migrasi titik akhir privat tali
migrationMode Ada dua jenis mode migrasi Online dan Offline 'Offline'
'Online'
migrationOption Ini menunjukkan opsi Migrasi yang didukung untuk migrasi 'Migrasi'
'Validasi'
'ValidateAndMigrate'
migrationWindowEndTimeInUtc Waktu akhir di UTC untuk jendela migrasi tali
migrationWindowStartTimeInUtc Waktu mulai di UTC untuk jendela migrasi tali
overwriteDbsInTarget Menunjukkan apakah database di server target dapat ditimpa, jika sudah ada. Jika diatur ke False, alur kerja migrasi akan menunggu konfirmasi, jika mendeteksi bahwa database sudah ada. 'False'
'Benar'
secretParameters Parameter rahasia migrasi MigrationSecretParameters
setupLogicalReplicationOnSourceDbIfNeededed Menunjukkan apakah akan menyiapkan LogicalReplicationOnSourceDb, jika diperlukan 'False'
'Benar'
sourceDbServerFullyQualifiedDomainName Nama domain atau ip yang sepenuhnya memenuhi syarat server sumber. Ini adalah nilai opsional, jika pelanggan menyediakannya, dms akan selalu menggunakannya untuk koneksi tali
sourceDbServerResourceId ResourceId dari server database sumber jika sourceType adalah PostgreSQLSingleServer. Untuk jenis sumber lain, ini harus ipaddress:port@username atau hostname:port@username tali
sourceType jenis server sumber migrasi : OnPremises, AWS, GCP, AzureVM, PostgreSQLSingleServer, AWS_RDS, AWS_AURORA, AWS_EC2, GCP_CloudSQL, GCP_AlloyDB, GCP_Compute, atau EDB 'AWS'
'AWS_AURORA'
'AWS_EC2'
'AWS_RDS'
'AzureVM'
'EDB'
'GCP'
'GCP_AlloyDB'
'GCP_CloudSQL'
'GCP_Compute'
'OnPremises'
'PostgreSQLSingleServer'
sslMode Mode SSL untuk migrasi. Mode SSL default untuk PostgreSQLSingleServer adalah VerifyFull dan Prefer untuk jenis sumber lainnya 'Lebih suka'
'Perlu'
'VerifyCA'
'VerifyFull'
startDataMigration Menunjukkan apakah migrasi data harus segera dimulai 'False'
'Benar'
targetDbServerFullyQualifiedDomainName Nama domain atau ip server target yang sepenuhnya memenuhi syarat. Ini adalah nilai opsional, jika pelanggan menyediakannya, dms akan selalu menggunakannya untuk koneksi tali
triggerCutover Untuk memicu cutover untuk seluruh migrasi, kita perlu mengirim bendera ini sebagai True 'False'
'Benar'

MigrationSecretParameters

Nama Deskripsi Nilai
adminCredentials Info masuk admin untuk server sumber dan target AdminCredentials (diperlukan)
sourceServerUsername Mendapatkan atau mengatur nama pengguna untuk server sumber. Pengguna ini tidak perlu menjadi admin. tali
targetServerUsername Mendapatkan atau mengatur nama pengguna untuk server target. Pengguna ini tidak perlu menjadi admin. tali

AdminCredentials

Nama Deskripsi Nilai
sourceServerPassword Kata sandi untuk server sumber. string (diperlukan)

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
targetServerPassword Kata sandi untuk server target. string (diperlukan)

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.

Definisi sumber daya templat ARM

Jenis sumber daya flexibleServers/migrations dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.DBforPostgreSQL/flexibleServers/migrations, tambahkan JSON berikut ke templat Anda.

{
  "type": "Microsoft.DBforPostgreSQL/flexibleServers/migrations",
  "apiVersion": "2023-12-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "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"
  }
}

Nilai properti

flexibleServers/migrations

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.DBforPostgreSQL/flexibleServers/migrations'
apiVersion Versi api sumber daya '2023-12-01-preview'
Nama Nama sumber daya

Lihat cara mengatur nama dan jenis untuk sumber daya anak di templat JSON ARM.
string (diperlukan)
tempat Lokasi geografis tempat sumber daya berada string (diperlukan)
Tags Tag sumber daya. Kamus nama dan nilai tag. Lihat Tag dalam templat
Properti Properti sumber daya migrasi. MigrationResourceProperties

MigrationResourceProperties

Nama Deskripsi Nilai
membatalkan Untuk memicu pembatalan untuk seluruh migrasi, kita perlu mengirim bendera ini sebagai True 'False'
'Benar'
dbsToCancelMigrationOn Saat Anda ingin memicu pembatalan untuk database tertentu, kirim bendera batal sebagai True dan nama database dalam array ini string[]
dbsToMigrate Jumlah database yang akan dimigrasikan string[]

Kendala:
Panjang maksimum = 50
dbsToTriggerCutoverOn Saat Anda ingin memicu cutover untuk database tertentu, kirim bendera triggerCutover sebagai True dan nama database dalam array ini string[]
migrateRoles Untuk memigrasikan peran dan izin, kita perlu mengirim bendera ini sebagai True 'False'
'Benar'
migrationInstanceResourceId ResourceId dari instans migrasi titik akhir privat tali
migrationMode Ada dua jenis mode migrasi Online dan Offline 'Offline'
'Online'
migrationOption Ini menunjukkan opsi Migrasi yang didukung untuk migrasi 'Migrasi'
'Validasi'
'ValidateAndMigrate'
migrationWindowEndTimeInUtc Waktu akhir di UTC untuk jendela migrasi tali
migrationWindowStartTimeInUtc Waktu mulai di UTC untuk jendela migrasi tali
overwriteDbsInTarget Menunjukkan apakah database di server target dapat ditimpa, jika sudah ada. Jika diatur ke False, alur kerja migrasi akan menunggu konfirmasi, jika mendeteksi bahwa database sudah ada. 'False'
'Benar'
secretParameters Parameter rahasia migrasi MigrationSecretParameters
setupLogicalReplicationOnSourceDbIfNeededed Menunjukkan apakah akan menyiapkan LogicalReplicationOnSourceDb, jika diperlukan 'False'
'Benar'
sourceDbServerFullyQualifiedDomainName Nama domain atau ip yang sepenuhnya memenuhi syarat server sumber. Ini adalah nilai opsional, jika pelanggan menyediakannya, dms akan selalu menggunakannya untuk koneksi tali
sourceDbServerResourceId ResourceId dari server database sumber jika sourceType adalah PostgreSQLSingleServer. Untuk jenis sumber lain, ini harus ipaddress:port@username atau hostname:port@username tali
sourceType jenis server sumber migrasi : OnPremises, AWS, GCP, AzureVM, PostgreSQLSingleServer, AWS_RDS, AWS_AURORA, AWS_EC2, GCP_CloudSQL, GCP_AlloyDB, GCP_Compute, atau EDB 'AWS'
'AWS_AURORA'
'AWS_EC2'
'AWS_RDS'
'AzureVM'
'EDB'
'GCP'
'GCP_AlloyDB'
'GCP_CloudSQL'
'GCP_Compute'
'OnPremises'
'PostgreSQLSingleServer'
sslMode Mode SSL untuk migrasi. Mode SSL default untuk PostgreSQLSingleServer adalah VerifyFull dan Prefer untuk jenis sumber lainnya 'Lebih suka'
'Perlu'
'VerifyCA'
'VerifyFull'
startDataMigration Menunjukkan apakah migrasi data harus segera dimulai 'False'
'Benar'
targetDbServerFullyQualifiedDomainName Nama domain atau ip server target yang sepenuhnya memenuhi syarat. Ini adalah nilai opsional, jika pelanggan menyediakannya, dms akan selalu menggunakannya untuk koneksi tali
triggerCutover Untuk memicu cutover untuk seluruh migrasi, kita perlu mengirim bendera ini sebagai True 'False'
'Benar'

MigrationSecretParameters

Nama Deskripsi Nilai
adminCredentials Info masuk admin untuk server sumber dan target AdminCredentials (diperlukan)
sourceServerUsername Mendapatkan atau mengatur nama pengguna untuk server sumber. Pengguna ini tidak perlu menjadi admin. tali
targetServerUsername Mendapatkan atau mengatur nama pengguna untuk server target. Pengguna ini tidak perlu menjadi admin. tali

AdminCredentials

Nama Deskripsi Nilai
sourceServerPassword Kata sandi untuk server sumber. string (diperlukan)

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
targetServerPassword Kata sandi untuk server target. string (diperlukan)

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya flexibleServers/migrations dapat disebarkan dengan operasi yang menargetkan:

  • grup Sumber Daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.DBforPostgreSQL/flexibleServers/migrations, tambahkan Terraform berikut ke templat Anda.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2023-12-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  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"
    }
  })
}

Nilai properti

flexibleServers/migrations

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2023-12-01-preview"
Nama Nama sumber daya string (diperlukan)
tempat Lokasi geografis tempat sumber daya berada string (diperlukan)
parent_id ID sumber daya yang merupakan induk untuk sumber daya ini. ID untuk sumber daya jenis: flexibleServers
Tags Tag sumber daya. Kamus nama dan nilai tag.
Properti Properti sumber daya migrasi. MigrationResourceProperties

MigrationResourceProperties

Nama Deskripsi Nilai
membatalkan Untuk memicu pembatalan untuk seluruh migrasi, kita perlu mengirim bendera ini sebagai True "False"
"Benar"
dbsToCancelMigrationOn Saat Anda ingin memicu pembatalan untuk database tertentu, kirim bendera batal sebagai True dan nama database dalam array ini string[]
dbsToMigrate Jumlah database yang akan dimigrasikan string[]

Kendala:
Panjang maksimum = 50
dbsToTriggerCutoverOn Saat Anda ingin memicu cutover untuk database tertentu, kirim bendera triggerCutover sebagai True dan nama database dalam array ini string[]
migrateRoles Untuk memigrasikan peran dan izin, kita perlu mengirim bendera ini sebagai True "False"
"Benar"
migrationInstanceResourceId ResourceId dari instans migrasi titik akhir privat tali
migrationMode Ada dua jenis mode migrasi Online dan Offline "Offline"
"Online"
migrationOption Ini menunjukkan opsi Migrasi yang didukung untuk migrasi "Migrasi"
"Validasi"
"ValidateAndMigrate"
migrationWindowEndTimeInUtc Waktu akhir di UTC untuk jendela migrasi tali
migrationWindowStartTimeInUtc Waktu mulai di UTC untuk jendela migrasi tali
overwriteDbsInTarget Menunjukkan apakah database di server target dapat ditimpa, jika sudah ada. Jika diatur ke False, alur kerja migrasi akan menunggu konfirmasi, jika mendeteksi bahwa database sudah ada. "False"
"Benar"
secretParameters Parameter rahasia migrasi MigrationSecretParameters
setupLogicalReplicationOnSourceDbIfNeededed Menunjukkan apakah akan menyiapkan LogicalReplicationOnSourceDb, jika diperlukan "False"
"Benar"
sourceDbServerFullyQualifiedDomainName Nama domain atau ip yang sepenuhnya memenuhi syarat server sumber. Ini adalah nilai opsional, jika pelanggan menyediakannya, dms akan selalu menggunakannya untuk koneksi tali
sourceDbServerResourceId ResourceId dari server database sumber jika sourceType adalah PostgreSQLSingleServer. Untuk jenis sumber lain, ini harus ipaddress:port@username atau hostname:port@username tali
sourceType jenis server sumber migrasi : OnPremises, AWS, GCP, AzureVM, PostgreSQLSingleServer, AWS_RDS, AWS_AURORA, AWS_EC2, GCP_CloudSQL, GCP_AlloyDB, GCP_Compute, atau EDB "AWS"
"AWS_AURORA"
"AWS_EC2"
"AWS_RDS"
"AzureVM"
"EDB"
"GCP"
"GCP_AlloyDB"
"GCP_CloudSQL"
"GCP_Compute"
"OnPremises"
"PostgreSQLSingleServer"
sslMode Mode SSL untuk migrasi. Mode SSL default untuk PostgreSQLSingleServer adalah VerifyFull dan Prefer untuk jenis sumber lainnya "Lebih suka"
"Memerlukan"
"VerifyCA"
"VerifyFull"
startDataMigration Menunjukkan apakah migrasi data harus segera dimulai "False"
"Benar"
targetDbServerFullyQualifiedDomainName Nama domain atau ip server target yang sepenuhnya memenuhi syarat. Ini adalah nilai opsional, jika pelanggan menyediakannya, dms akan selalu menggunakannya untuk koneksi tali
triggerCutover Untuk memicu cutover untuk seluruh migrasi, kita perlu mengirim bendera ini sebagai True "False"
"Benar"

MigrationSecretParameters

Nama Deskripsi Nilai
adminCredentials Info masuk admin untuk server sumber dan target AdminCredentials (diperlukan)
sourceServerUsername Mendapatkan atau mengatur nama pengguna untuk server sumber. Pengguna ini tidak perlu menjadi admin. tali
targetServerUsername Mendapatkan atau mengatur nama pengguna untuk server target. Pengguna ini tidak perlu menjadi admin. tali

AdminCredentials

Nama Deskripsi Nilai
sourceServerPassword Kata sandi untuk server sumber. string (diperlukan)

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
targetServerPassword Kata sandi untuk server target. string (diperlukan)

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.