Microsoft.DataMigration services/projects

Определение ресурса Bicep

Тип ресурса services/projects можно развернуть в:

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

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

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

resource symbolicname 'Microsoft.DataMigration/services/projects@2022-03-30-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  etag: 'string'
  properties: {
    azureAuthenticationInfo: {
      appKey: 'string'
      applicationId: 'string'
      ignoreAzurePermissions: bool
      tenantId: 'string'
    }
    databasesInfo: [
      {
        sourceDatabaseName: 'string'
      }
    ]
    sourceConnectionInfo: {
      password: 'string'
      userName: 'string'
      type: 'string'
      // For remaining properties, see ConnectionInfo objects
    }
    sourcePlatform: 'string'
    targetConnectionInfo: {
      password: 'string'
      userName: 'string'
      type: 'string'
      // For remaining properties, see ConnectionInfo objects
    }
    targetPlatform: 'string'
  }
}

Объекты ConnectionInfo

Задайте свойство type , чтобы указать тип объекта .

Для MiSqlConnectionInfo используйте:

  type: 'MiSqlConnectionInfo'
  managedInstanceResourceId: 'string'

Для MongoDbConnectionInfo используйте:

  type: 'MongoDbConnectionInfo'
  additionalSettings: 'string'
  authentication: 'string'
  connectionString: 'string'
  dataSource: 'string'
  encryptConnection: bool
  enforceSSL: bool
  port: int
  serverBrandVersion: 'string'
  serverName: 'string'
  serverVersion: 'string'
  trustServerCertificate: bool

Для MySqlConnectionInfo используйте:

  type: 'MySqlConnectionInfo'
  additionalSettings: 'string'
  authentication: 'string'
  dataSource: 'string'
  encryptConnection: bool
  port: int
  serverName: 'string'

Для OracleConnectionInfo используйте:

  type: 'OracleConnectionInfo'
  authentication: 'string'
  dataSource: 'string'
  port: int
  serverName: 'string'
  serverVersion: 'string'

Для PostgreSqlConnectionInfo используйте:

  type: 'PostgreSqlConnectionInfo'
  additionalSettings: 'string'
  authentication: 'string'
  databaseName: 'string'
  dataSource: 'string'
  encryptConnection: bool
  port: int
  serverBrandVersion: 'string'
  serverName: 'string'
  serverVersion: 'string'
  trustServerCertificate: bool

Для SqlConnectionInfo используйте:

  type: 'SqlConnectionInfo'
  additionalSettings: 'string'
  authentication: 'string'
  dataSource: 'string'
  encryptConnection: bool
  platform: 'SqlOnPrem'
  port: int
  resourceId: 'string'
  serverBrandVersion: 'string'
  serverName: 'string'
  serverVersion: 'string'
  trustServerCertificate: bool

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

services/projects

Имя Описание Значение
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в Bicep.
строка (обязательно)

Ограничение символов: 2–57

Допустимые символы:
Буквенно-цифровые символы, дефисы, точки и символы подчеркивания.

Начинается с буквенно-цифрового символа.
location строка
tags Словарь {string} Словарь имен и значений тегов. См . раздел Теги в шаблонах
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить только в том случае, если дочерний ресурс объявлен вне родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа services
etag Значение строгого тега сущности HTTP. Этот параметр игнорируется при отправке. строка
properties Свойства проекта Свойства проекта

Свойства проекта

Имя Описание Значение
azureAuthenticationInfo Поле, определяющее сведения о приложении Azure Active Directory, используемое для подключения к целевому ресурсу Azure AzureActiveDirectoryApp
databasesInfo Список DatabaseInfo DatabaseInfo[]
sourceConnectionInfo Сведения о подключении к источнику ConnectionInfo
sourcePlatform Исходная платформа для проекта MongoDb
MySQL
PostgreSql
"SQL"
"Unknown" (обязательно)
targetConnectionInfo Сведения о подключении к целевому объекту ConnectionInfo
targetPlatform Целевая платформа для проекта AzureDbForMySql
AzureDbForPostgreSql
MongoDb
SQLDB
SQLMI
"Unknown" (обязательно)

AzureActiveDirectoryApp

Имя Описание Значение
appKey Ключ, используемый для проверки подлинности в приложении Azure Active Directory строка
applicationId Идентификатор приложения Azure Active Directory строка
ignoreAzurePermissions Игнорировать проверку разрешений Azure в приложении AAD bool
tenantId Идентификатор клиента строка

DatabaseInfo

Имя Описание Значение
sourceDatabaseName Имя базы данных. string (обязательно)

ConnectionInfo

Имя Описание Значение
password Учетные данные пароля. строка
userName Имя пользователя строка
type Установка типа объекта MiSqlConnectionInfo
MongoDbConnectionInfo
MySqlConnectionInfo
OracleConnectionInfo
PostgreSqlConnectionInfo
SqlConnectionInfo (обязательно)

MiSqlConnectionInfo

Имя Описание Значение
managedInstanceResourceId Идентификатор ресурса для управляемого экземпляра базы данных Azure SQL string (обязательно)
password Учетные данные пароля. строка
type Тип сведений о подключении string (обязательно)
userName Имя пользователя строка

MongoDbConnectionInfo

Имя Описание Значение
additionalSettings Дополнительные параметры подключения строка
проверка подлинности Тип проверки подлинности, используемый для подключения ActiveDirectoryIntegrated
"ActiveDirectoryPassword"
"Нет"
SqlAuthentication
WindowsAuthentication
connectionString Строка подключения MongoDB или URL-адрес контейнера BLOB-объектов. Имя пользователя и пароль можно указать здесь или в свойствах userName и password. string (обязательно)
dataSource Источник данных строка
encryptConnection Необходимость шифрования подключения bool
enforceSSL bool
password Учетные данные пароля. строка
порт порт для сервера INT
serverBrandVersion Версия фирменной символики сервера строка
serverName имя сервера строка
serverVersion Версия сервера строка
trustServerCertificate Указывает, следует ли доверять сертификату сервера bool
тип Тип сведений о подключении string (обязательно)
userName Имя пользователя строка

MySqlConnectionInfo

Имя Описание Значение
additionalSettings Дополнительные параметры подключения строка
проверка подлинности Тип проверки подлинности, используемый для подключения ActiveDirectoryIntegrated
"ActiveDirectoryPassword"
"Нет"
SqlAuthentication
"WindowsAuthentication"
dataSource Источник данных строка
encryptConnection Следует ли зашифровать подключение bool
password Учетные данные пароля. строка
порт Порт для сервера int (обязательно)
serverName Имя сервера строка (обязательно)
тип Тип сведений о подключении строка (обязательно)
userName Имя пользователя строка

OracleConnectionInfo

Имя Описание Значение
проверка подлинности Тип проверки подлинности, используемый для подключения ActiveDirectoryIntegrated
"ActiveDirectoryPassword"
"Нет"
SqlAuthentication
"WindowsAuthentication"
dataSource Строка подключения EZConnect или TNSName. строка (обязательно)
password Учетные данные пароля. строка
порт порт для сервера INT
serverName имя сервера строка
serverVersion Версия сервера строка
type Тип сведений о подключении строка (обязательно)
userName Имя пользователя строка

PostgreSqlConnectionInfo

Имя Описание Значение
additionalSettings Дополнительные параметры подключения строка
проверка подлинности Тип проверки подлинности, используемый для подключения ActiveDirectoryIntegrated
"ActiveDirectoryPassword"
"Нет"
SqlAuthentication
"WindowsAuthentication"
databaseName Имя базы данных. строка
dataSource Источник данных строка
encryptConnection Следует ли зашифровать подключение bool
password Учетные данные пароля. строка
порт Порт для сервера int (обязательно)
serverBrandVersion версия фирменной символики сервера строка
serverName Имя сервера строка (обязательно)
serverVersion Версия сервера строка
trustServerCertificate Указывает, следует ли доверять сертификату сервера bool
тип Тип сведений о подключении string (обязательно)
userName Имя пользователя строка

SqlConnectionInfo

Имя Описание Значение
additionalSettings Дополнительные параметры подключения строка
проверка подлинности Тип проверки подлинности, используемый для подключения ActiveDirectoryIntegrated
"ActiveDirectoryPassword"
"Нет"
SqlAuthentication
WindowsAuthentication
dataSource Источник данных в формате Protocol:MachineName\SQLServerInstanceName,PortNumber string (обязательно)
encryptConnection Необходимость шифрования подключения bool
password Учетные данные пароля. строка
platform Тип платформы сервера для подключения SqlOnPrem
порт Порт для сервера INT
resourceId Представляет идентификатор ресурса HTTP, представленного поставщиком ресурсов Azure. строка
serverBrandVersion Версия фирменной символики сервера строка
serverName имя сервера строка
serverVersion Версия сервера строка
trustServerCertificate Указывает, следует ли доверять сертификату сервера bool
тип Тип сведений о подключении string (обязательно)
userName Имя пользователя строка

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Миграция в базу данных Azure SQL с помощью Azure DMS

Развертывание в Azure
Azure Database Migration Service (DMS) предназначена для упрощения процесса переноса локальных баз данных в Azure. DMS упростит перенос существующих локальных баз данных SQL Server и Oracle в базу данных Azure SQL, Управляемый экземпляр SQL Azure или Microsoft SQL Server на виртуальной машине Azure. Этот шаблон развертывает экземпляр Azure Database Migration Service, виртуальную машину Azure с установленным сервером SQL Server, который будет выступать в качестве исходного сервера с предварительно созданной базой данных и сервера целевой базы данных Azure SQL, который будет иметь предварительно созданную схему базы данных для переноса с исходного на целевой сервер. Шаблон также развернет необходимые ресурсы, такие как сетевой адаптер, виртуальная сеть и т. д., для поддержки исходной виртуальной машины, службы DMS и целевого сервера.

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

Тип ресурса services/projects можно развернуть в следующих объектах:

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

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

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

{
  "type": "Microsoft.DataMigration/services/projects",
  "apiVersion": "2022-03-30-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "etag": "string",
  "properties": {
    "azureAuthenticationInfo": {
      "appKey": "string",
      "applicationId": "string",
      "ignoreAzurePermissions": "bool",
      "tenantId": "string"
    },
    "databasesInfo": [
      {
        "sourceDatabaseName": "string"
      }
    ],
    "sourceConnectionInfo": {
      "password": "string",
      "userName": "string",
      "type": "string"
      // For remaining properties, see ConnectionInfo objects
    },
    "sourcePlatform": "string",
    "targetConnectionInfo": {
      "password": "string",
      "userName": "string",
      "type": "string"
      // For remaining properties, see ConnectionInfo objects
    },
    "targetPlatform": "string"
  }
}

Объекты ConnectionInfo

Задайте свойство type , чтобы указать тип объекта .

Для MiSqlConnectionInfo используйте:

  "type": "MiSqlConnectionInfo",
  "managedInstanceResourceId": "string"

Для MongoDbConnectionInfo используйте:

  "type": "MongoDbConnectionInfo",
  "additionalSettings": "string",
  "authentication": "string",
  "connectionString": "string",
  "dataSource": "string",
  "encryptConnection": "bool",
  "enforceSSL": "bool",
  "port": "int",
  "serverBrandVersion": "string",
  "serverName": "string",
  "serverVersion": "string",
  "trustServerCertificate": "bool"

Для MySqlConnectionInfo используйте:

  "type": "MySqlConnectionInfo",
  "additionalSettings": "string",
  "authentication": "string",
  "dataSource": "string",
  "encryptConnection": "bool",
  "port": "int",
  "serverName": "string"

Для OracleConnectionInfo используйте:

  "type": "OracleConnectionInfo",
  "authentication": "string",
  "dataSource": "string",
  "port": "int",
  "serverName": "string",
  "serverVersion": "string"

Для PostgreSqlConnectionInfo используйте:

  "type": "PostgreSqlConnectionInfo",
  "additionalSettings": "string",
  "authentication": "string",
  "databaseName": "string",
  "dataSource": "string",
  "encryptConnection": "bool",
  "port": "int",
  "serverBrandVersion": "string",
  "serverName": "string",
  "serverVersion": "string",
  "trustServerCertificate": "bool"

Для SqlConnectionInfo используйте:

  "type": "SqlConnectionInfo",
  "additionalSettings": "string",
  "authentication": "string",
  "dataSource": "string",
  "encryptConnection": "bool",
  "platform": "SqlOnPrem",
  "port": "int",
  "resourceId": "string",
  "serverBrandVersion": "string",
  "serverName": "string",
  "serverVersion": "string",
  "trustServerCertificate": "bool"

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

services/projects

Имя Описание Значение
тип Тип ресурса Microsoft.DataMigration/services/projects
версия_API Версия API ресурсов '2022-03-30-preview'
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в шаблонах JSON ARM.
string (обязательно)

Ограничение символов: 2–57

Допустимые символы:
Буквенно-цифровые символы, дефисы, точки и символы подчеркивания.

Начинается с буквенно-цифрового символа.
location строка
tags Словарь {string} Словарь имен и значений тегов. См . раздел Теги в шаблонах
etag Значение строгого тега сущности HTTP. Этот параметр игнорируется при отправке. строка
properties Свойства проекта Свойства проекта

Свойства проекта

Имя Описание Значение
azureAuthenticationInfo Поле, определяющее сведения о приложении Azure Active Directory, используемое для подключения к целевому ресурсу Azure AzureActiveDirectoryApp
databasesInfo Список DatabaseInfo DatabaseInfo[]
sourceConnectionInfo Сведения о подключении к источнику ConnectionInfo
sourcePlatform Исходная платформа для проекта MongoDb
MySQL
PostgreSql
"SQL"
"Unknown" (обязательно)
targetConnectionInfo Сведения о подключении к целевому объекту ConnectionInfo
targetPlatform Целевая платформа для проекта AzureDbForMySql
AzureDbForPostgreSql
MongoDb
SQLDB
SQLMI
"Unknown" (обязательно)

AzureActiveDirectoryApp

Имя Описание Значение
appKey Ключ, используемый для проверки подлинности в приложении Azure Active Directory строка
applicationId Идентификатор приложения Azure Active Directory строка
ignoreAzurePermissions Игнорировать проверку разрешений Azure в приложении AAD bool
tenantId Идентификатор клиента строка

DatabaseInfo

Имя Описание Значение
sourceDatabaseName Имя базы данных. строка (обязательно)

ConnectionInfo

Имя Описание Значение
password Учетные данные пароля. строка
userName Имя пользователя строка
type Установка типа объекта MiSqlConnectionInfo
MongoDbConnectionInfo
MySqlConnectionInfo
OracleConnectionInfo
PostgreSqlConnectionInfo
SqlConnectionInfo (обязательно)

MiSqlConnectionInfo

Имя Описание Значение
managedInstanceResourceId Идентификатор ресурса для управляемого экземпляра базы данных Azure SQL строка (обязательно)
password Учетные данные пароля. строка
type Тип сведений о подключении строка (обязательно)
userName Имя пользователя строка

MongoDbConnectionInfo

Имя Описание Значение
additionalSettings Дополнительные параметры подключения строка
проверка подлинности Тип проверки подлинности, используемый для подключения ActiveDirectoryIntegrated
"ActiveDirectoryPassword"
"Нет"
SqlAuthentication
"WindowsAuthentication"
connectionString Строка подключения MongoDB или URL-адрес контейнера BLOB-объектов. Имя пользователя и пароль можно указать здесь или в свойствах userName и password. строка (обязательно)
dataSource Источник данных строка
encryptConnection Следует ли зашифровать подключение bool
enforceSSL bool
password Учетные данные пароля. строка
порт порт для сервера INT
serverBrandVersion версия фирменной символики сервера строка
serverName имя сервера строка
serverVersion Версия сервера строка
trustServerCertificate Указывает, следует ли доверять сертификату сервера bool
тип Тип сведений о подключении строка (обязательно)
userName Имя пользователя строка

MySqlConnectionInfo

Имя Описание Значение
additionalSettings Дополнительные параметры подключения строка
проверка подлинности Тип проверки подлинности, используемый для подключения ActiveDirectoryIntegrated
"ActiveDirectoryPassword"
"Нет"
SqlAuthentication
"WindowsAuthentication"
dataSource Источник данных строка
encryptConnection Следует ли зашифровать подключение bool
password Учетные данные пароля. строка
порт Порт для сервера int (обязательно)
serverName Имя сервера строка (обязательно)
тип Тип сведений о подключении строка (обязательно)
userName Имя пользователя строка

OracleConnectionInfo

Имя Описание Значение
проверка подлинности Тип проверки подлинности, используемый для подключения ActiveDirectoryIntegrated
"ActiveDirectoryPassword"
"Нет"
SqlAuthentication
"WindowsAuthentication"
dataSource Строка подключения EZConnect или TNSName. строка (обязательно)
password Учетные данные пароля. строка
порт порт для сервера INT
serverName имя сервера строка
serverVersion Версия сервера строка
type Тип сведений о подключении строка (обязательно)
userName Имя пользователя строка

PostgreSqlConnectionInfo

Имя Описание Значение
additionalSettings Дополнительные параметры подключения строка
проверка подлинности Тип проверки подлинности, используемый для подключения ActiveDirectoryIntegrated
"ActiveDirectoryPassword"
"Нет"
SqlAuthentication
"WindowsAuthentication"
databaseName Имя базы данных. строка
dataSource Источник данных строка
encryptConnection Следует ли зашифровать подключение bool
password Учетные данные пароля. строка
порт Порт для сервера int (обязательно)
serverBrandVersion версия фирменной символики сервера строка
serverName Имя сервера строка (обязательно)
serverVersion Версия сервера строка
trustServerCertificate Указывает, следует ли доверять сертификату сервера bool
тип Тип сведений о подключении строка (обязательно)
userName Имя пользователя строка

SqlConnectionInfo

Имя Описание Значение
additionalSettings Дополнительные параметры подключения строка
проверка подлинности Тип проверки подлинности, используемый для подключения ActiveDirectoryIntegrated
"ActiveDirectoryPassword"
"Нет"
SqlAuthentication
"WindowsAuthentication"
dataSource Источник данных в формате Protocol:MachineName\SQLServerInstanceName,PortNumber строка (обязательно)
encryptConnection Следует ли зашифровать подключение bool
password Учетные данные пароля. строка
platform Тип платформы сервера для подключения SqlOnPrem
порт Порт для сервера INT
resourceId Представляет идентификатор ресурса HTTP, представленного поставщиком ресурсов Azure. строка
serverBrandVersion версия фирменной символики сервера строка
serverName имя сервера строка
serverVersion Версия сервера строка
trustServerCertificate Указывает, следует ли доверять сертификату сервера bool
тип Тип сведений о подключении строка (обязательно)
userName Имя пользователя строка

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Миграция в базу данных Azure SQL с помощью Azure DMS

Развертывание в Azure
Azure Database Migration Service (DMS) предназначена для упрощения процесса переноса локальных баз данных в Azure. DMS упростит миграцию существующих локальных баз данных SQL Server и Oracle в базу данных Azure SQL, Управляемый экземпляр SQL Azure или microsoft SQL Server на виртуальной машине Azure. Этот шаблон будет развертывать экземпляр Azure Database Migration Service, виртуальную машину Azure с установленным сервером SQL Server, который будет выступать в качестве исходного сервера с предварительно созданной базой данных и сервера Целевой Azure SQL базы данных, который будет иметь предварительно созданную схему базы данных для переноса с исходного сервера на целевой. Шаблон также развернет необходимые ресурсы, такие как сетевой адаптер, виртуальная сеть и т. д., для поддержки исходной виртуальной машины, службы DMS и целевого сервера.

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

Тип ресурса services/projects можно развернуть в:

  • Группы ресурсов

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

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

Чтобы создать ресурс Microsoft.DataMigration/services/projects, добавьте в шаблон следующую terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataMigration/services/projects@2022-03-30-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      azureAuthenticationInfo = {
        appKey = "string"
        applicationId = "string"
        ignoreAzurePermissions = bool
        tenantId = "string"
      }
      databasesInfo = [
        {
          sourceDatabaseName = "string"
        }
      ]
      sourceConnectionInfo = {
        password = "string"
        userName = "string"
        type = "string"
        // For remaining properties, see ConnectionInfo objects
      }
      sourcePlatform = "string"
      targetConnectionInfo = {
        password = "string"
        userName = "string"
        type = "string"
        // For remaining properties, see ConnectionInfo objects
      }
      targetPlatform = "string"
    }
    etag = "string"
  })
}

Объекты ConnectionInfo

Задайте свойство type , чтобы указать тип объекта .

Для MiSqlConnectionInfo используйте:

  type = "MiSqlConnectionInfo"
  managedInstanceResourceId = "string"

Для MongoDbConnectionInfo используйте:

  type = "MongoDbConnectionInfo"
  additionalSettings = "string"
  authentication = "string"
  connectionString = "string"
  dataSource = "string"
  encryptConnection = bool
  enforceSSL = bool
  port = int
  serverBrandVersion = "string"
  serverName = "string"
  serverVersion = "string"
  trustServerCertificate = bool

Для MySqlConnectionInfo используйте:

  type = "MySqlConnectionInfo"
  additionalSettings = "string"
  authentication = "string"
  dataSource = "string"
  encryptConnection = bool
  port = int
  serverName = "string"

Для OracleConnectionInfo используйте:

  type = "OracleConnectionInfo"
  authentication = "string"
  dataSource = "string"
  port = int
  serverName = "string"
  serverVersion = "string"

Для PostgreSqlConnectionInfo используйте:

  type = "PostgreSqlConnectionInfo"
  additionalSettings = "string"
  authentication = "string"
  databaseName = "string"
  dataSource = "string"
  encryptConnection = bool
  port = int
  serverBrandVersion = "string"
  serverName = "string"
  serverVersion = "string"
  trustServerCertificate = bool

Для SqlConnectionInfo используйте:

  type = "SqlConnectionInfo"
  additionalSettings = "string"
  authentication = "string"
  dataSource = "string"
  encryptConnection = bool
  platform = "SqlOnPrem"
  port = int
  resourceId = "string"
  serverBrandVersion = "string"
  serverName = "string"
  serverVersion = "string"
  trustServerCertificate = bool

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

services/projects

Имя Описание Значение
тип Тип ресурса Microsoft.DataMigration/services/projects@2022-03-30-preview
name имя ресурса. строка (обязательно)

Ограничение символов: 2–57

Допустимые символы:
Буквенно-цифровые символы, дефисы, точки и символы подчеркивания.

Начинается с буквенно-цифрового символа.
location строка
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: services
tags Словарь {string} Словарь имен и значений тегов.
etag Значение строгого тега сущности HTTP. Этот параметр игнорируется при отправке. строка
properties Свойства проекта Свойства проекта

Свойства проекта

Имя Описание Значение
azureAuthenticationInfo Поле, определяющее сведения о приложении Azure Active Directory, используемое для подключения к целевому ресурсу Azure AzureActiveDirectoryApp
databasesInfo Список DatabaseInfo DatabaseInfo[]
sourceConnectionInfo Сведения о подключении к источнику ConnectionInfo
sourcePlatform Исходная платформа для проекта MongoDb
MySQL
"PostgreSql"
"SQL"
"Unknown" (обязательно)
targetConnectionInfo Сведения о подключении к целевому объекту ConnectionInfo
targetPlatform Целевая платформа для проекта AzureDbForMySql
AzureDbForPostgreSql
MongoDb
"SQLDB"
"SQLMI"
"Unknown" (обязательно)

AzureActiveDirectoryApp

Имя Описание Значение
appKey Ключ, используемый для проверки подлинности в приложении Azure Active Directory строка
applicationId Идентификатор приложения Azure Active Directory строка
ignoreAzurePermissions Игнорировать проверку разрешений Azure в приложении AAD bool
tenantId Идентификатор клиента строка

DatabaseInfo

Имя Описание Значение
sourceDatabaseName Имя базы данных. строка (обязательно)

ConnectionInfo

Имя Описание Значение
password Учетные данные пароля. строка
userName Имя пользователя строка
type Установка типа объекта MiSqlConnectionInfo
MongoDbConnectionInfo
MySqlConnectionInfo
OracleConnectionInfo
PostgreSqlConnectionInfo
SqlConnectionInfo (обязательно)

MiSqlConnectionInfo

Имя Описание Значение
managedInstanceResourceId Идентификатор ресурса для управляемого экземпляра базы данных Azure SQL строка (обязательно)
password Учетные данные пароля. строка
type Тип сведений о подключении строка (обязательно)
userName Имя пользователя строка

MongoDbConnectionInfo

Имя Описание Значение
additionalSettings Дополнительные параметры подключения строка
проверка подлинности Тип проверки подлинности, используемый для подключения ActiveDirectoryIntegrated
ActiveDirectoryPassword
"None"
SqlAuthentication
"WindowsAuthentication"
connectionString Строка подключения MongoDB или URL-адрес контейнера BLOB-объектов. Имя пользователя и пароль можно указать здесь или в свойствах userName и password. строка (обязательно)
dataSource Источник данных строка
encryptConnection Следует ли зашифровать подключение bool
enforceSSL bool
password Учетные данные пароля. строка
порт порт для сервера INT
serverBrandVersion версия фирменной символики сервера строка
serverName имя сервера строка
serverVersion Версия сервера строка
trustServerCertificate Указывает, следует ли доверять сертификату сервера bool
тип Тип сведений о подключении string (обязательно)
userName Имя пользователя строка

MySqlConnectionInfo

Имя Описание Значение
additionalSettings Дополнительные параметры подключения строка
проверка подлинности Тип проверки подлинности, используемый для подключения "ActiveDirectoryIntegrated"
"ActiveDirectoryPassword"
"None"
SqlAuthentication
"WindowsAuthentication"
dataSource Источник данных строка
encryptConnection Необходимость шифрования подключения bool
password Учетные данные пароля. строка
порт Порт для сервера int (обязательно)
serverName Имя сервера string (обязательно)
тип Тип сведений о подключении string (обязательно)
userName Имя пользователя строка

OracleConnectionInfo

Имя Описание Значение
проверка подлинности Тип проверки подлинности, используемый для подключения "ActiveDirectoryIntegrated"
"ActiveDirectoryPassword"
"None"
SqlAuthentication
"WindowsAuthentication"
dataSource Строка подключения EZConnect или TNSName. string (обязательно)
password Учетные данные пароля. строка
порт порт для сервера INT
serverName имя сервера строка
serverVersion Версия сервера строка
type Тип сведений о подключении string (обязательно)
userName Имя пользователя строка

PostgreSqlConnectionInfo

Имя Описание Значение
additionalSettings Дополнительные параметры подключения строка
проверка подлинности Тип проверки подлинности, используемый для подключения "ActiveDirectoryIntegrated"
"ActiveDirectoryPassword"
"None"
SqlAuthentication
"WindowsAuthentication"
databaseName Имя базы данных. строка
dataSource Источник данных строка
encryptConnection Необходимость шифрования подключения bool
password Учетные данные пароля. строка
порт Порт для сервера int (обязательно)
serverBrandVersion версия фирменной символики сервера строка
serverName Имя сервера строка (обязательно)
serverVersion Версия сервера строка
trustServerCertificate Указывает, следует ли доверять сертификату сервера bool
тип Тип сведений о подключении строка (обязательно)
userName Имя пользователя строка

SqlConnectionInfo

Имя Описание Значение
additionalSettings Дополнительные параметры подключения строка
проверка подлинности Тип проверки подлинности, используемый для подключения ActiveDirectoryIntegrated
ActiveDirectoryPassword
"None"
SqlAuthentication
"WindowsAuthentication"
dataSource Источник данных в формате Protocol:MachineName\SQLServerInstanceName,PortNumber строка (обязательно)
encryptConnection Следует ли зашифровать подключение bool
password Учетные данные пароля. строка
platform Тип платформы сервера для подключения "SqlOnPrem"
порт Порт для сервера INT
resourceId Представляет идентификатор ресурса HTTP, представленного поставщиком ресурсов Azure. строка
serverBrandVersion версия фирменной символики сервера строка
serverName имя сервера строка
serverVersion Версия сервера строка
trustServerCertificate Указывает, следует ли доверять сертификату сервера bool
тип Тип сведений о подключении строка (обязательно)
userName Имя пользователя строка