Поделиться через


Гибкие серверы и миграции Microsoft.DBforPostgreSQL 2022-05-01-preview

Определение ресурсов Bicep

Тип ресурса гибких серверов и миграций можно развернуть с помощью операций, предназначенных для следующих целей:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.DBforPostgreSQL/flexibleServers/migrations, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.DBforPostgreSQL/flexibleServers/migrations@2022-05-01-preview' = {
  location: 'string'
  name: 'string'
  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
  }
  tags: {
    {customized property}: 'string'
  }
}

Значения свойств

AdminCredentials

Имя Описание Ценность
sourceServerPassword струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
targetServerPassword струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)

Microsoft.DBforPostgreSQL/flexibleServers/migrations

Имя Описание Ценность
местоположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя Имя ресурса струна

Ограничения целостности:
Pattern = ^[a-z][a-z0-9]*$ (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: гибкие серверы
свойства Свойства ресурса миграции. MigrationResourceProperties
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

MigrationResourceProperties

Имя Описание Ценность
Отмена Чтобы активировать отмену для всей миграции, необходимо отправить этот флаг как true bool
dBsToCancelMigrationOn Если вы хотите активировать отмену для определенных баз данных, отправьте флаг триггераCutover как true и имена баз данных в этом массиве string[]
dBsToMigrate string[]
dBsToTiggerCutoverOn Если вы хотите активировать переключение для определенных баз данных, отправьте флаг триггераCutover как true и имена баз данных в этом массиве. string[]
migrationMode Существует два типа режимов миграции в сети и автономном режиме "Автономный"
'Online'
migrationWindowStartTimeInUtc струна
overwriteDBsInTarget bool
secretParameters Параметры секрета миграции. MigrationSecretParameters
setupLogicalReplicationOnSourceDBIfNeeded bool
sourceDBServerFullyQualifiedDomainName струна
sourceDBServerResourceId струна
startDataMigration bool
targetDBServerFullyQualifiedDomainName струна
triggerCutover Чтобы активировать переключение для всей миграции, необходимо отправить этот флаг как true bool

MigrationSecretParameters

Имя Описание Ценность
adminCredentials Учетные данные администратора сервера. AdminCredentials (обязательно)

TrackedResourceTags

Имя Описание Ценность

Определение ресурса шаблона ARM

Тип ресурса гибких серверов и миграций можно развернуть с помощью операций, предназначенных для следующих целей:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.DBforPostgreSQL/flexibleServers/migrations, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.DBforPostgreSQL/flexibleServers/migrations",
  "apiVersion": "2022-05-01-preview",
  "name": "string",
  "location": "string",
  "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Значения свойств

AdminCredentials

Имя Описание Ценность
sourceServerPassword струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
targetServerPassword струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)

Microsoft.DBforPostgreSQL/flexibleServers/migrations

Имя Описание Ценность
apiVersion Версия API '2022-05-01-preview'
местоположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя Имя ресурса струна

Ограничения целостности:
Pattern = ^[a-z][a-z0-9]*$ (обязательно)
свойства Свойства ресурса миграции. MigrationResourceProperties
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.DBforPostgreSQL/flexibleServers/migrations"

MigrationResourceProperties

Имя Описание Ценность
Отмена Чтобы активировать отмену для всей миграции, необходимо отправить этот флаг как true bool
dBsToCancelMigrationOn Если вы хотите активировать отмену для определенных баз данных, отправьте флаг триггераCutover как true и имена баз данных в этом массиве string[]
dBsToMigrate string[]
dBsToTiggerCutoverOn Если вы хотите активировать переключение для определенных баз данных, отправьте флаг триггераCutover как true и имена баз данных в этом массиве. string[]
migrationMode Существует два типа режимов миграции в сети и автономном режиме "Автономный"
'Online'
migrationWindowStartTimeInUtc струна
overwriteDBsInTarget bool
secretParameters Параметры секрета миграции. MigrationSecretParameters
setupLogicalReplicationOnSourceDBIfNeeded bool
sourceDBServerFullyQualifiedDomainName струна
sourceDBServerResourceId струна
startDataMigration bool
targetDBServerFullyQualifiedDomainName струна
triggerCutover Чтобы активировать переключение для всей миграции, необходимо отправить этот флаг как true bool

MigrationSecretParameters

Имя Описание Ценность
adminCredentials Учетные данные администратора сервера. AdminCredentials (обязательно)

TrackedResourceTags

Имя Описание Ценность

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса гибких серверов и миграций можно развернуть с помощью операций, предназначенных для следующих целей:

  • групп ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.DBforPostgreSQL/flexibleServers/migrations, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2022-05-01-preview"
  name = "string"
  location = "string"
  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
    }
  })
  tags = {
    {customized property} = "string"
  }
}

Значения свойств

AdminCredentials

Имя Описание Ценность
sourceServerPassword струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
targetServerPassword струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)

Microsoft.DBforPostgreSQL/flexibleServers/migrations

Имя Описание Ценность
местоположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя Имя ресурса струна

Ограничения целостности:
Pattern = ^[a-z][a-z0-9]*$ (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: гибкие серверы
свойства Свойства ресурса миграции. MigrationResourceProperties
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2022-05-01-preview"

MigrationResourceProperties

Имя Описание Ценность
Отмена Чтобы активировать отмену для всей миграции, необходимо отправить этот флаг как true bool
dBsToCancelMigrationOn Если вы хотите активировать отмену для определенных баз данных, отправьте флаг триггераCutover как true и имена баз данных в этом массиве string[]
dBsToMigrate string[]
dBsToTiggerCutoverOn Если вы хотите активировать переключение для определенных баз данных, отправьте флаг триггераCutover как true и имена баз данных в этом массиве. string[]
migrationMode Существует два типа режимов миграции в сети и автономном режиме "Автономный"
'Online'
migrationWindowStartTimeInUtc струна
overwriteDBsInTarget bool
secretParameters Параметры секрета миграции. MigrationSecretParameters
setupLogicalReplicationOnSourceDBIfNeeded bool
sourceDBServerFullyQualifiedDomainName струна
sourceDBServerResourceId струна
startDataMigration bool
targetDBServerFullyQualifiedDomainName струна
triggerCutover Чтобы активировать переключение для всей миграции, необходимо отправить этот флаг как true bool

MigrationSecretParameters

Имя Описание Ценность
adminCredentials Учетные данные администратора сервера. AdminCredentials (обязательно)

TrackedResourceTags

Имя Описание Ценность