Microsoft.DBforPostgreSQL esnekServers/migrations 2022-05-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@2022-05-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    cancel: bool
    dBsToCancelMigrationOn: [
      'string'
    ]
    dBsToMigrate: [
      'string'
    ]
    dBsToTiggerCutoverOn: [
      'string'
    ]
    migrationMode: 'string'
    migrationWindowStartTimeInUtc: 'string'
    overwriteDBsInTarget: bool
    secretParameters: {
      adminCredentials: {
        sourceServerPassword: 'string'
        targetServerPassword: 'string'
      }
    }
    setupLogicalReplicationOnSourceDBIfNeeded: bool
    sourceDBServerFullyQualifiedDomainName: 'string'
    sourceDBServerResourceId: 'string'
    startDataMigration: bool
    targetDBServerFullyQualifiedDomainName: 'string'
    triggerCutover: bool
  }
}

Ö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 bool
dBsToCancelMigrationOn Belirli veritabanları için iptali tetiklemek istediğinizde triggerCutover bayrağını true olarak ve bu dizideki veritabanı adları olarak gönderin dize[]
dBsToMigrate dize[]
dBsToTiggerCutoverOn 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'
migrationWindowStartTimeInUtc string
overwriteDBsInTarget bool
secretParameters Geçiş gizli dizisi parametreleri. MigrationSecretParameters
setupLogicalReplicationOnSourceDBIfNeeded bool
sourceDBServerFullyQualifiedDomainName string
sourceDBServerResourceId string
startDataMigration bool
targetDBServerFullyQualifiedDomainName string
triggerCutover Geçişin tamamında tam geçişi tetikleyebilmek için bu bayrağı true olarak göndermemiz gerekir bool

MigrationSecretParameters

Ad Açıklama Değer
adminCredentials Sunucu yöneticisi kimlik bilgileri. AdminCredentials (gerekli)

AdminCredentials

Ad Açıklama Değer
sourceServerPassword dize (gerekli)
targetServerPassword 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": "2022-05-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "cancel": "bool",
    "dBsToCancelMigrationOn": [ "string" ],
    "dBsToMigrate": [ "string" ],
    "dBsToTiggerCutoverOn": [ "string" ],
    "migrationMode": "string",
    "migrationWindowStartTimeInUtc": "string",
    "overwriteDBsInTarget": "bool",
    "secretParameters": {
      "adminCredentials": {
        "sourceServerPassword": "string",
        "targetServerPassword": "string"
      }
    },
    "setupLogicalReplicationOnSourceDBIfNeeded": "bool",
    "sourceDBServerFullyQualifiedDomainName": "string",
    "sourceDBServerResourceId": "string",
    "startDataMigration": "bool",
    "targetDBServerFullyQualifiedDomainName": "string",
    "triggerCutover": "bool"
  }
}

Ö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ü '2022-05-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 bool
dBsToCancelMigrationOn Belirli veritabanları için iptali tetiklemek istediğinizde triggerCutover bayrağını true olarak ve bu dizideki veritabanı adları olarak gönderin dize[]
dBsToMigrate dize[]
dBsToTiggerCutoverOn 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'
migrationWindowStartTimeInUtc string
overwriteDBsInTarget bool
secretParameters Geçiş gizli dizisi parametreleri. MigrationSecretParameters
setupLogicalReplicationOnSourceDBIfNeeded bool
sourceDBServerFullyQualifiedDomainName string
sourceDBServerResourceId string
startDataMigration bool
targetDBServerFullyQualifiedDomainName string
triggerCutover Geçişin tamamında tam geçişi tetikleyebilmek için bu bayrağı true olarak göndermemiz gerekir bool

MigrationSecretParameters

Ad Açıklama Değer
adminCredentials Sunucu yöneticisi kimlik bilgileri. AdminCredentials (gerekli)

AdminCredentials

Ad Açıklama Değer
sourceServerPassword dize (gerekli)
targetServerPassword 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@2022-05-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      cancel = bool
      dBsToCancelMigrationOn = [
        "string"
      ]
      dBsToMigrate = [
        "string"
      ]
      dBsToTiggerCutoverOn = [
        "string"
      ]
      migrationMode = "string"
      migrationWindowStartTimeInUtc = "string"
      overwriteDBsInTarget = bool
      secretParameters = {
        adminCredentials = {
          sourceServerPassword = "string"
          targetServerPassword = "string"
        }
      }
      setupLogicalReplicationOnSourceDBIfNeeded = bool
      sourceDBServerFullyQualifiedDomainName = "string"
      sourceDBServerResourceId = "string"
      startDataMigration = bool
      targetDBServerFullyQualifiedDomainName = "string"
      triggerCutover = bool
    }
  })
}

Özellik değerleri

flexibleServers/migrations

Ad Açıklama Değer
tür Kaynak türü "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2022-05-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 bool
dBsToCancelMigrationOn Belirli veritabanları için iptali tetiklemek istediğinizde triggerCutover bayrağını true olarak ve bu dizideki veritabanı adları olarak gönderin dize[]
dBsToMigrate dize[]
dBsToTiggerCutoverOn 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"
migrationWindowStartTimeInUtc string
overwriteDBsInTarget bool
secretParameters Geçiş gizli dizisi parametreleri. MigrationSecretParameters
setupLogicalReplicationOnSourceDBIfNeeded bool
sourceDBServerFullyQualifiedDomainName string
sourceDBServerResourceId string
startDataMigration bool
targetDBServerFullyQualifiedDomainName string
triggerCutover Geçişin tamamında tam geçişi tetikleyebilmek için bu bayrağı true olarak göndermemiz gerekir bool

MigrationSecretParameters

Ad Açıklama Değer
adminCredentials Sunucu yöneticisi kimlik bilgileri. AdminCredentials (gerekli)

AdminCredentials

Ad Açıklama Değer
sourceServerPassword dize (gerekli)
targetServerPassword dize (gerekli)