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


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

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

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

Список измененных свойств в каждой версии 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

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

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

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

MigrationResourceProperties

Имя Описание Ценность
Отмена Чтобы активировать отмену для всей миграции, необходимо отправить этот флаг как True "False"
"True"
dbsToCancelMigrationOn Если вы хотите активировать отмену для определенных баз данных, отправьте флаг отмены как true и имена баз данных в этом массиве. string[]
dbsToMigrate Количество баз данных для миграции string[]
dbsToTriggerCutoverOn Если вы хотите активировать переключение для определенных баз данных, отправьте флаг триггераCutover как True и имена баз данных в этом массиве string[]
migrateRoles Чтобы перенести роли и разрешения, необходимо отправить этот флаг как True "False"
"True"
migrationInstanceResourceId ResourceId экземпляра миграции частной конечной точки струна
migrationMode Существует два типа режимов миграции в сети и автономном режиме "Автономный"
'Online'
migrationOption Это означает поддерживаемый параметр миграции для миграции. "Миграция"
"Проверить"
"ValidateAndMigrate"
migrationWindowEndTimeInUtc Время окончания в формате UTC для окна миграции струна
migrationWindowStartTimeInUtc Время начала в формате UTC для окна миграции струна
overwriteDbsInTarget Указывает, могут ли базы данных на целевом сервере перезаписывать, если они уже присутствуют. Если задано значение False, рабочий процесс миграции ожидает подтверждения, если он обнаруживает, что база данных уже существует. "False"
"True"
secretParameters Параметры секрета миграции MigrationSecretParameters
setupLogicalReplicationOnSourceDbIfNeeded Указывает, следует ли при необходимости настраивать LogicalReplicationOnSourceDb. "False"
"True"
sourceDbServerFullyQualifiedDomainName Полное доменное имя или IP-адрес исходного сервера. Это необязательное значение, если клиент предоставляет его, dms всегда будет использовать его для подключения. струна
sourceDbServerResourceId ResourceId исходного сервера базы данных в случае, если sourceType — PostgreSQLSingleServer. Для других типов источников это должен быть ipaddress:port@username или имя узла: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 для миграции. Режим SSL по умолчанию для PostgreSQLSingleServer — VerifyFull и Prefer для других типов источников "Предпочитать"
"Требовать"
"VerifyCA"
"VerifyFull"
startDataMigration Указывает, должна ли миграция данных начаться сразу. "False"
"True"
targetDbServerFullyQualifiedDomainName Полное доменное имя или IP-адрес целевого сервера. Это необязательное значение, если клиент предоставляет его, dms всегда будет использовать его для подключения. струна
triggerCutover Чтобы активировать переключение для всей миграции, необходимо отправить этот флаг как True "False"
"True"

MigrationSecretParameters

Имя Описание Ценность
adminCredentials Учетные данные администратора для исходных и целевых серверов AdminCredentials (обязательно)
sourceServerUsername Возвращает или задает имя пользователя для исходного сервера. Этот пользователь не должен быть администратором. струна
targetServerUsername Возвращает или задает имя пользователя для целевого сервера. Этот пользователь не должен быть администратором. струна

TrackedResourceTags

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

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

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

Список измененных свойств в каждой версии 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'
местоположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя Имя ресурса струна

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

MigrationResourceProperties

Имя Описание Ценность
Отмена Чтобы активировать отмену для всей миграции, необходимо отправить этот флаг как True "False"
"True"
dbsToCancelMigrationOn Если вы хотите активировать отмену для определенных баз данных, отправьте флаг отмены как true и имена баз данных в этом массиве. string[]
dbsToMigrate Количество баз данных для миграции string[]
dbsToTriggerCutoverOn Если вы хотите активировать переключение для определенных баз данных, отправьте флаг триггераCutover как True и имена баз данных в этом массиве string[]
migrateRoles Чтобы перенести роли и разрешения, необходимо отправить этот флаг как True "False"
"True"
migrationInstanceResourceId ResourceId экземпляра миграции частной конечной точки струна
migrationMode Существует два типа режимов миграции в сети и автономном режиме "Автономный"
'Online'
migrationOption Это означает поддерживаемый параметр миграции для миграции. "Миграция"
"Проверить"
"ValidateAndMigrate"
migrationWindowEndTimeInUtc Время окончания в формате UTC для окна миграции струна
migrationWindowStartTimeInUtc Время начала в формате UTC для окна миграции струна
overwriteDbsInTarget Указывает, могут ли базы данных на целевом сервере перезаписывать, если они уже присутствуют. Если задано значение False, рабочий процесс миграции ожидает подтверждения, если он обнаруживает, что база данных уже существует. "False"
"True"
secretParameters Параметры секрета миграции MigrationSecretParameters
setupLogicalReplicationOnSourceDbIfNeeded Указывает, следует ли при необходимости настраивать LogicalReplicationOnSourceDb. "False"
"True"
sourceDbServerFullyQualifiedDomainName Полное доменное имя или IP-адрес исходного сервера. Это необязательное значение, если клиент предоставляет его, dms всегда будет использовать его для подключения. струна
sourceDbServerResourceId ResourceId исходного сервера базы данных в случае, если sourceType — PostgreSQLSingleServer. Для других типов источников это должен быть ipaddress:port@username или имя узла: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 для миграции. Режим SSL по умолчанию для PostgreSQLSingleServer — VerifyFull и Prefer для других типов источников "Предпочитать"
"Требовать"
"VerifyCA"
"VerifyFull"
startDataMigration Указывает, должна ли миграция данных начаться сразу. "False"
"True"
targetDbServerFullyQualifiedDomainName Полное доменное имя или IP-адрес целевого сервера. Это необязательное значение, если клиент предоставляет его, dms всегда будет использовать его для подключения. струна
triggerCutover Чтобы активировать переключение для всей миграции, необходимо отправить этот флаг как True "False"
"True"

MigrationSecretParameters

Имя Описание Ценность
adminCredentials Учетные данные администратора для исходных и целевых серверов AdminCredentials (обязательно)
sourceServerUsername Возвращает или задает имя пользователя для исходного сервера. Этот пользователь не должен быть администратором. струна
targetServerUsername Возвращает или задает имя пользователя для целевого сервера. Этот пользователь не должен быть администратором. струна

TrackedResourceTags

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

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

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

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

Список измененных свойств в каждой версии 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

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

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

MigrationResourceProperties

Имя Описание Ценность
Отмена Чтобы активировать отмену для всей миграции, необходимо отправить этот флаг как True "False"
"True"
dbsToCancelMigrationOn Если вы хотите активировать отмену для определенных баз данных, отправьте флаг отмены как true и имена баз данных в этом массиве. string[]
dbsToMigrate Количество баз данных для миграции string[]
dbsToTriggerCutoverOn Если вы хотите активировать переключение для определенных баз данных, отправьте флаг триггераCutover как True и имена баз данных в этом массиве string[]
migrateRoles Чтобы перенести роли и разрешения, необходимо отправить этот флаг как True "False"
"True"
migrationInstanceResourceId ResourceId экземпляра миграции частной конечной точки струна
migrationMode Существует два типа режимов миграции в сети и автономном режиме "Автономный"
'Online'
migrationOption Это означает поддерживаемый параметр миграции для миграции. "Миграция"
"Проверить"
"ValidateAndMigrate"
migrationWindowEndTimeInUtc Время окончания в формате UTC для окна миграции струна
migrationWindowStartTimeInUtc Время начала в формате UTC для окна миграции струна
overwriteDbsInTarget Указывает, могут ли базы данных на целевом сервере перезаписывать, если они уже присутствуют. Если задано значение False, рабочий процесс миграции ожидает подтверждения, если он обнаруживает, что база данных уже существует. "False"
"True"
secretParameters Параметры секрета миграции MigrationSecretParameters
setupLogicalReplicationOnSourceDbIfNeeded Указывает, следует ли при необходимости настраивать LogicalReplicationOnSourceDb. "False"
"True"
sourceDbServerFullyQualifiedDomainName Полное доменное имя или IP-адрес исходного сервера. Это необязательное значение, если клиент предоставляет его, dms всегда будет использовать его для подключения. струна
sourceDbServerResourceId ResourceId исходного сервера базы данных в случае, если sourceType — PostgreSQLSingleServer. Для других типов источников это должен быть ipaddress:port@username или имя узла: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 для миграции. Режим SSL по умолчанию для PostgreSQLSingleServer — VerifyFull и Prefer для других типов источников "Предпочитать"
"Требовать"
"VerifyCA"
"VerifyFull"
startDataMigration Указывает, должна ли миграция данных начаться сразу. "False"
"True"
targetDbServerFullyQualifiedDomainName Полное доменное имя или IP-адрес целевого сервера. Это необязательное значение, если клиент предоставляет его, dms всегда будет использовать его для подключения. струна
triggerCutover Чтобы активировать переключение для всей миграции, необходимо отправить этот флаг как True "False"
"True"

MigrationSecretParameters

Имя Описание Ценность
adminCredentials Учетные данные администратора для исходных и целевых серверов AdminCredentials (обязательно)
sourceServerUsername Возвращает или задает имя пользователя для исходного сервера. Этот пользователь не должен быть администратором. струна
targetServerUsername Возвращает или задает имя пользователя для целевого сервера. Этот пользователь не должен быть администратором. струна

TrackedResourceTags

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