Microsoft.DBforPostgreSQL esnekServers/migrations 2023-03-01-preview

Bicep kaynak tanımı

esnekServers/migrations kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.DBforPostgreSQL/flexibleServers/migrations kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.DBforPostgreSQL/flexibleServers/migrations@2023-03-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    cancel: 'string'
    dbsToCancelMigrationOn: [
      'string'
    ]
    dbsToMigrate: [
      'string'
    ]
    dbsToTriggerCutoverOn: [
      'string'
    ]
    migrationMode: 'string'
    migrationWindowEndTimeInUtc: 'string'
    migrationWindowStartTimeInUtc: 'string'
    overwriteDbsInTarget: 'string'
    secretParameters: {
      adminCredentials: {
        sourceServerPassword: 'string'
        targetServerPassword: 'string'
      }
      sourceServerUsername: 'string'
      targetServerUsername: 'string'
    }
    setupLogicalReplicationOnSourceDbIfNeeded: 'string'
    sourceDbServerFullyQualifiedDomainName: 'string'
    sourceDbServerResourceId: 'string'
    startDataMigration: 'string'
    targetDbServerFullyQualifiedDomainName: 'string'
    triggerCutover: 'string'
  }
}

Özellik değerleri

flexibleServers/migrations

Ad Açıklama Değer
name Kaynak adı

Bicep'te alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)
location Kaynağın bulunduğu coğrafi konum dize (gerekli)
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
Üst Bicep'te alt kaynak için üst kaynağı belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz . Üst kaynağın dışındaki alt kaynak.
Kaynak türü için sembolik ad: flexibleServers
properties Geçiş kaynağı özellikleri. MigrationResourceProperties

MigrationResourceProperties

Ad Açıklama Değer
iptal Geçişin tamamında iptali tetikleyebilmek için bu bayrağı True olarak göndermemiz gerekir 'False'
'True'
dbsToCancelMigrationOn Belirli veritabanları için iptali tetiklemek istediğinizde, iptal bayrağını True olarak ve bu dizideki veritabanı adları olarak gönderin dize[]
dbsToMigrate Geçirilen veritabanı sayısı dize[]
dbsToTriggerCutoverOn Belirli veritabanları için tam geçişi tetiklemek istediğinizde triggerCutover bayrağını True olarak ve bu dizideki veritabanı adları olarak gönderin dize[]
migrationMode Çevrimiçi ve Çevrimdışı iki tür geçiş modu vardır 'Çevrimdışı'
'Çevrimiçi'
migrationWindowEndTimeInUtc Geçiş penceresi için BITIŞ saati (UTC) string
migrationWindowStartTimeInUtc Geçiş penceresi için UTC'de başlangıç saati string
overwriteDbsInTarget Zaten varsa, hedef sunucudaki veritabanlarının üzerine yazılıp yazılamayacağını gösterir. False olarak ayarlanırsa, veritabanının zaten mevcut olduğunu algılarsa geçiş iş akışı onay bekler. 'False'
'True'
secretParameters Geçiş gizli anahtarı parametreleri MigrationSecretParameters
setupLogicalReplicationOnSourceDbIfNeeded Gerekirse LogicalReplicationOnSourceDb'nin ayarlanıp ayarlanmayacağını gösterir 'False'
'True'
sourceDbServerFullyQualifiedDomainName Kaynak sunucu tam etki alanı adı veya ip. Bu isteğe bağlı bir değerdir; müşteri sağlarsa, dms bunu her zaman bağlantı için kullanır string
sourceDbServerResourceId Kaynak veritabanı sunucusunun ResourceId değeri string
startDataMigration Veri geçişinin hemen başlatılıp başlatılmayacağını gösterir 'False'
'True'
targetDbServerFullyQualifiedDomainName Hedef sunucu tam etki alanı adı veya ip. Bu isteğe bağlı bir değerdir; müşteri sağlarsa, dms bunu her zaman bağlantı için kullanır string
triggerCutover Geçişin tamamında tam geçişi tetikleyebilmek için bu bayrağı True olarak göndermemiz gerekir 'False'
'True'

MigrationSecretParameters

Ad Açıklama Değer
adminCredentials Kaynak ve hedef sunucular için kimlik bilgilerini Yönetici AdminCredentials (gerekli)
sourceServerUsername Kaynak sunucunun kullanıcı adını alır veya ayarlar. Bu kullanıcının yönetici olması gerekmez. string
targetServerUsername Hedef sunucunun kullanıcı adını alır veya ayarlar. Bu kullanıcının yönetici olması gerekmez. string

AdminCredentials

Ad Açıklama Değer
sourceServerPassword Kaynak sunucu parolası. dize (gerekli)
targetServerPassword Hedef sunucunun parolası. dize (gerekli)

ARM şablonu kaynak tanımı

esnekServers/migrations kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.DBforPostgreSQL/flexibleServers/migrations kaynağı oluşturmak için şablonunuza aşağıdaki JSON dosyasını ekleyin.

{
  "type": "Microsoft.DBforPostgreSQL/flexibleServers/migrations",
  "apiVersion": "2023-03-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "cancel": "string",
    "dbsToCancelMigrationOn": [ "string" ],
    "dbsToMigrate": [ "string" ],
    "dbsToTriggerCutoverOn": [ "string" ],
    "migrationMode": "string",
    "migrationWindowEndTimeInUtc": "string",
    "migrationWindowStartTimeInUtc": "string",
    "overwriteDbsInTarget": "string",
    "secretParameters": {
      "adminCredentials": {
        "sourceServerPassword": "string",
        "targetServerPassword": "string"
      },
      "sourceServerUsername": "string",
      "targetServerUsername": "string"
    },
    "setupLogicalReplicationOnSourceDbIfNeeded": "string",
    "sourceDbServerFullyQualifiedDomainName": "string",
    "sourceDbServerResourceId": "string",
    "startDataMigration": "string",
    "targetDbServerFullyQualifiedDomainName": "string",
    "triggerCutover": "string"
  }
}

Özellik değerleri

flexibleServers/migrations

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.DBforPostgreSQL/flexibleServers/migrations'
apiVersion Kaynak API'sinin sürümü '2023-03-01-preview'
name Kaynak adı

JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)
location Kaynağın bulunduğu coğrafi konum dize (gerekli)
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
properties Geçiş kaynağı özellikleri. MigrationResourceProperties

MigrationResourceProperties

Ad Açıklama Değer
iptal Geçişin tamamında iptali tetikleyebilmek için bu bayrağı True olarak göndermemiz gerekir 'False'
'True'
dbsToCancelMigrationOn Belirli veritabanları için iptali tetiklemek istediğinizde, iptal bayrağını True olarak ve bu dizideki veritabanı adları olarak gönderin dize[]
dbsToMigrate Geçirilen veritabanı sayısı dize[]
dbsToTriggerCutoverOn Belirli veritabanları için tam geçişi tetiklemek istediğinizde triggerCutover bayrağını True olarak ve bu dizideki veritabanı adları olarak gönderin dize[]
migrationMode Çevrimiçi ve Çevrimdışı iki tür geçiş modu vardır 'Çevrimdışı'
'Çevrimiçi'
migrationWindowEndTimeInUtc Geçiş penceresi için BITIŞ saati (UTC) string
migrationWindowStartTimeInUtc Geçiş penceresi için UTC'de başlangıç saati string
overwriteDbsInTarget Zaten varsa, hedef sunucudaki veritabanlarının üzerine yazılıp yazılamayacağını gösterir. False olarak ayarlanırsa, veritabanının zaten mevcut olduğunu algılarsa geçiş iş akışı onay bekler. 'False'
'True'
secretParameters Geçiş gizli anahtarı parametreleri MigrationSecretParameters
setupLogicalReplicationOnSourceDbIfNeeded Gerekirse LogicalReplicationOnSourceDb'nin ayarlanıp ayarlanmayacağını gösterir 'False'
'True'
sourceDbServerFullyQualifiedDomainName Kaynak sunucu tam etki alanı adı veya ip. Bu isteğe bağlı bir değerdir; müşteri sağlarsa, dms bunu her zaman bağlantı için kullanır string
sourceDbServerResourceId Kaynak veritabanı sunucusunun ResourceId değeri string
startDataMigration Veri geçişinin hemen başlatılıp başlatılmayacağını gösterir 'False'
'True'
targetDbServerFullyQualifiedDomainName Hedef sunucu tam etki alanı adı veya ip. Bu isteğe bağlı bir değerdir; müşteri sağlarsa, dms bunu her zaman bağlantı için kullanır string
triggerCutover Geçişin tamamında tam geçişi tetikleyebilmek için bu bayrağı True olarak göndermemiz gerekir 'False'
'True'

MigrationSecretParameters

Ad Açıklama Değer
adminCredentials Kaynak ve hedef sunucular için kimlik bilgilerini Yönetici AdminCredentials (gerekli)
sourceServerUsername Kaynak sunucunun kullanıcı adını alır veya ayarlar. Bu kullanıcının yönetici olması gerekmez. string
targetServerUsername Hedef sunucunun kullanıcı adını alır veya ayarlar. Bu kullanıcının yönetici olması gerekmez. string

AdminCredentials

Ad Açıklama Değer
sourceServerPassword Kaynak sunucu parolası. dize (gerekli)
targetServerPassword Hedef sunucunun parolası. dize (gerekli)

Terraform (AzAPI sağlayıcısı) kaynak tanımı

esnekServers/migrations kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.DBforPostgreSQL/flexibleServers/migrations kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2023-03-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"
      ]
      migrationMode = "string"
      migrationWindowEndTimeInUtc = "string"
      migrationWindowStartTimeInUtc = "string"
      overwriteDbsInTarget = "string"
      secretParameters = {
        adminCredentials = {
          sourceServerPassword = "string"
          targetServerPassword = "string"
        }
        sourceServerUsername = "string"
        targetServerUsername = "string"
      }
      setupLogicalReplicationOnSourceDbIfNeeded = "string"
      sourceDbServerFullyQualifiedDomainName = "string"
      sourceDbServerResourceId = "string"
      startDataMigration = "string"
      targetDbServerFullyQualifiedDomainName = "string"
      triggerCutover = "string"
    }
  })
}

Özellik değerleri

flexibleServers/migrations

Ad Açıklama Değer
tür Kaynak türü "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2023-03-01-preview"
name Kaynak adı dize (gerekli)
location Kaynağın bulunduğu coğrafi konum dize (gerekli)
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Kaynak türü: flexibleServers kimliği
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü.
properties Geçiş kaynağı özellikleri. MigrationResourceProperties

MigrationResourceProperties

Ad Açıklama Değer
iptal Geçişin tamamında iptali tetikleyebilmek için bu bayrağı True olarak göndermemiz gerekir "Yanlış"
"Doğru"
dbsToCancelMigrationOn Belirli veritabanları için iptali tetiklemek istediğinizde, iptal bayrağını True olarak ve bu dizideki veritabanı adları olarak gönderin dize[]
dbsToMigrate Geçirilen veritabanı sayısı dize[]
dbsToTriggerCutoverOn Belirli veritabanları için tam geçişi tetiklemek istediğinizde triggerCutover bayrağını True olarak ve bu dizideki veritabanı adları olarak gönderin dize[]
migrationMode Çevrimiçi ve Çevrimdışı iki tür geçiş modu vardır "Çevrimdışı"
"Çevrimiçi"
migrationWindowEndTimeInUtc Geçiş penceresi için BITIŞ saati (UTC) string
migrationWindowStartTimeInUtc Geçiş penceresi için UTC'de başlangıç saati string
overwriteDbsInTarget Zaten varsa, hedef sunucudaki veritabanlarının üzerine yazılıp yazılamayacağını gösterir. False olarak ayarlanırsa, veritabanının zaten mevcut olduğunu algılarsa geçiş iş akışı onay bekler. "Yanlış"
"Doğru"
secretParameters Geçiş gizli anahtarı parametreleri MigrationSecretParameters
setupLogicalReplicationOnSourceDbIfNeeded Gerekirse LogicalReplicationOnSourceDb'nin ayarlanıp ayarlanmayacağını gösterir "Yanlış"
"Doğru"
sourceDbServerFullyQualifiedDomainName Kaynak sunucu tam etki alanı adı veya ip. Bu isteğe bağlı bir değerdir; müşteri sağlarsa, dms bunu her zaman bağlantı için kullanır string
sourceDbServerResourceId Kaynak veritabanı sunucusunun ResourceId değeri string
startDataMigration Veri geçişinin hemen başlatılıp başlatılmayacağını gösterir "Yanlış"
"Doğru"
targetDbServerFullyQualifiedDomainName Hedef sunucu tam etki alanı adı veya ip. Bu isteğe bağlı bir değerdir; müşteri sağlarsa, dms bunu her zaman bağlantı için kullanır string
triggerCutover Geçişin tamamında tam geçişi tetikleyebilmek için bu bayrağı True olarak göndermemiz gerekir "Yanlış"
"Doğru"

MigrationSecretParameters

Ad Açıklama Değer
adminCredentials Kaynak ve hedef sunucular için kimlik bilgilerini Yönetici AdminCredentials (gerekli)
sourceServerUsername Kaynak sunucunun kullanıcı adını alır veya ayarlar. Bu kullanıcının yönetici olması gerekmez. string
targetServerUsername Hedef sunucunun kullanıcı adını alır veya ayarlar. Bu kullanıcının yönetici olması gerekmez. string

AdminCredentials

Ad Açıklama Değer
sourceServerPassword Kaynak sunucu parolası. dize (gerekli)
targetServerPassword Hedef sunucunun parolası. dize (gerekli)