Share via


Microsoft.DataMigration serviços/projetos 2017-11-15-pré-visualização

Definição de recurso bicep

O tipo de recursos de serviços/projetos pode ser implementado para:

Para obter uma lista de propriedades alteradas em cada versão API, consulte o registo de alteração.

Formato de recursos

Para criar um recurso Microsoft.DataMigration/services/projects, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.DataMigration/services/projects@2017-11-15-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    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'
  }
}

Objetos ConnectionInfo

Desajei a propriedade tipo para especificar o tipo de objeto.

Para SqlConnectionInfo, utilize:

  type: 'SqlConnectionInfo'
  additionalSettings: 'string'
  authentication: 'string'
  dataSource: 'string'
  encryptConnection: bool
  trustServerCertificate: bool

Valores imobiliários

serviços/projetos

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos de recursos para crianças em Bicep.
corda (necessária)

Limite de caracteres: 2-57

Caracteres válidos:
Alfanuméricos, hífenes, períodos e sublinhados.

Comece com alfanumérico.
localização Localização do recurso. corda (necessária)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Tags em modelos
pai Em Bicep, pode especificar o recurso principal para um recurso infantil. Só precisa de adicionar esta propriedade quando o recurso da criança for declarado fora do recurso principal.

Para obter mais informações, consulte o recurso Child fora do recurso dos pais.
Nome simbólico para recurso de tipo: serviços
propriedades Propriedades do projeto ProjetoProperties

ProjetoProperties

Nome Descrição Valor
bases de dadosInfo Lista de DatabaseInfo Base de dadosInfo[]
sourceConnectionInfo Informação para ligação à fonte ConnectionInfo
fontePlatform Plataforma de origem para o projeto 'SQL'
'Desconhecido' (obrigatório)
targetConnectionInfo Informação para a ligação ao alvo ConnectionInfo
targetPlatform Plataforma-alvo para o projeto 'SQLDB'
'Desconhecido' (obrigatório)

Base de DadosInfo

Nome Descrição Valor
fonteDatabaseName Nome da base de dados corda (necessária)

ConnectionInfo

Nome Descrição Valor
palavra-passe Credencial de senha. string
userName Nome de utilizador string
tipo Desaje o tipo de objeto SqlConnectionInfo (obrigatório)

SqlConnectionInfo

Nome Descrição Valor
adicionalEssettings Definições adicionais de ligação string
autenticação Tipo de autenticação a utilizar para ligação 'ActiveDirectoryIntegrated'
'ActiveDirectoryPassword'
"Nenhum"
'SqlAuthentication'
'WindowsAuthentication'
dataSource Fonte de dados no formato Protocol:MachineName\SQLServerInstanceName,PortNumber corda (necessária)
encriptaçãoConnection Se encriptar a ligação bool
palavra-passe Credencial de senha. string
trustServerCertificate Se confiar no certificado do servidor bool
tipo Tipo de informação de ligação corda (necessária)
userName Nome de utilizador string

Modelos de início rápido

Os seguintes modelos de arranque rápido implementam este tipo de recurso.

Modelo Descrição
Migrar para SQL do Azure base de dados usando Azure DMS

Implementar no Azure
O Azure Database Migration Service (DMS) foi concebido para simplificar o processo de migração das bases de dados para Azure. O DMS simplificará a migração das bases de dados existentes no local SQL Server e Oracle para SQL do Azure Base de Dados, Azure SQL Managed Instance ou Microsoft SQL Server numa Máquina Virtual Azure. Este modelo implementaria uma instância do serviço de migração da base de dados Azure, um VM Azure com servidor SQL instalado nele que funcionará como um servidor Source com base de dados pré-criada e um servidor DB SQL do Azure alvo que terá um esquema pré-criado da base de dados a ser migrado de Fonte para servidor target. O modelo também irá implementar os recursos necessários, como NIC, vnet etc para suportar o servidor Source VM, DMS e Target.

Definição de recurso de modelo DE ARM

O tipo de recursos de serviços/projetos pode ser implementado para:

Para obter uma lista de propriedades alteradas em cada versão API, consulte o registo de alteração.

Formato de recursos

Para criar um recurso Microsoft.DataMigration/services/projects, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.DataMigration/services/projects",
  "apiVersion": "2017-11-15-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "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"
  }
}

Objetos ConnectionInfo

Desajei a propriedade tipo para especificar o tipo de objeto.

Para SqlConnectionInfo, utilize:

  "type": "SqlConnectionInfo",
  "additionalSettings": "string",
  "authentication": "string",
  "dataSource": "string",
  "encryptConnection": "bool",
  "trustServerCertificate": "bool"

Valores imobiliários

serviços/projetos

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.DataMigration/services/projects'
apiVersion A versão api de recurso '2017-11-15-pré-visualização'
name O nome do recurso

Veja como definir nomes e tipos de recursos para crianças em modelos JSON ARM.
corda (necessária)

Limite de caracteres: 2-57

Caracteres válidos:
Alfanuméricos, hífenes, períodos e sublinhados.

Comece com alfanumérico.
localização Localização do recurso. corda (necessária)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Tags em modelos
propriedades Propriedades do projeto ProjetoProperties

ProjetoProperties

Nome Descrição Valor
bases de dadosInfo Lista de DatabaseInfo Base de dadosInfo[]
sourceConnectionInfo Informação para ligação à fonte ConnectionInfo
fontePlatform Plataforma de origem para o projeto 'SQL'
'Desconhecido' (obrigatório)
targetConnectionInfo Informação para a ligação ao alvo ConnectionInfo
targetPlatform Plataforma-alvo para o projeto 'SQLDB'
'Desconhecido' (obrigatório)

Base de DadosInfo

Nome Descrição Valor
fonteDatabaseName Nome da base de dados corda (necessária)

ConnectionInfo

Nome Descrição Valor
palavra-passe Credencial de senha. string
userName Nome de utilizador string
tipo Desaje o tipo de objeto SqlConnectionInfo (obrigatório)

SqlConnectionInfo

Nome Descrição Valor
adicionalEssettings Definições adicionais de ligação string
autenticação Tipo de autenticação a utilizar para ligação 'ActiveDirectoryIntegrated'
'ActiveDirectoryPassword'
"Nenhum"
'SqlAuthentication'
'WindowsAuthentication'
dataSource Fonte de dados no formato Protocol:MachineName\SQLServerInstanceName,PortNumber corda (necessária)
encriptaçãoConnection Se encriptar a ligação bool
palavra-passe Credencial de senha. string
trustServerCertificate Se confiar no certificado do servidor bool
tipo Tipo de informação de ligação corda (necessária)
userName Nome de utilizador string

Modelos de início rápido

Os seguintes modelos de arranque rápido implementam este tipo de recurso.

Modelo Descrição
Migrar para SQL do Azure base de dados usando Azure DMS

Implementar no Azure
O Azure Database Migration Service (DMS) foi concebido para simplificar o processo de migração das bases de dados para Azure. O DMS simplificará a migração das bases de dados existentes no local SQL Server e Oracle para SQL do Azure Base de Dados, Azure SQL Managed Instance ou Microsoft SQL Server numa Máquina Virtual Azure. Este modelo implementaria uma instância do serviço de migração da base de dados Azure, um VM Azure com servidor SQL instalado nele que funcionará como um servidor Source com base de dados pré-criada e um servidor DB SQL do Azure alvo que terá um esquema pré-criado da base de dados a ser migrado de Fonte para servidor target. O modelo também irá implementar os recursos necessários, como NIC, vnet etc para suportar o servidor Source VM, DMS e Target.

Definição de recursos Terraform (fornecedor AzAPI)

O tipo de recursos de serviços/projetos pode ser implementado para:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão API, consulte o registo de alteração.

Formato de recursos

Para criar um recurso Microsoft.DataMigration/services/projects, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataMigration/services/projects@2017-11-15-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      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"
    }
  })
}

Objetos ConnectionInfo

Desajei a propriedade tipo para especificar o tipo de objeto.

Para SqlConnectionInfo, utilize:

  type = "SqlConnectionInfo"
  additionalSettings = "string"
  authentication = "string"
  dataSource = "string"
  encryptConnection = bool
  trustServerCertificate = bool

Valores imobiliários

serviços/projetos

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.DataMigration/services/projects@2017-11-15-preview"
name O nome do recurso corda (necessária)

Limite de caracteres: 2-57

Caracteres válidos:
Alfanuméricos, hífenes, períodos e sublinhados.

Comece com alfanumérico.
localização Localização do recurso. corda (necessária)
parent_id A identificação do recurso que é o pai deste recurso. ID para recurso de tipo: serviços
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas.
propriedades Propriedades do projeto ProjetoProperties

ProjetoProperties

Nome Descrição Valor
bases de dadosInfo Lista de DatabaseInfo Base de dadosInfo[]
sourceConnectionInfo Informação para ligação à fonte ConnectionInfo
fontePlatform Plataforma de origem para o projeto "SQL"
"Desconhecido" (obrigatório)
targetConnectionInfo Informação para a ligação ao alvo ConnectionInfo
targetPlatform Plataforma-alvo para o projeto "SQLDB"
"Desconhecido" (obrigatório)

Base de DadosInfo

Nome Descrição Valor
fonteDatabaseName Nome da base de dados corda (necessária)

ConnectionInfo

Nome Descrição Valor
palavra-passe Credencial de senha. string
userName Nome de utilizador string
tipo Desaje o tipo de objeto SqlConnectionInfo (obrigatório)

SqlConnectionInfo

Nome Descrição Valor
adicionalEssettings Definições adicionais de ligação string
autenticação Tipo de autenticação a utilizar para ligação "ActiveDirectoryIntegrated"
"ActiveDirectoryPassword"
"Nenhum"
"SqlAuthentication"
"WindowsAuthentication"
dataSource Fonte de dados no formato Protocol:MachineName\SQLServerInstanceName,PortNumber corda (necessária)
encriptaçãoConnection Se encriptar a ligação bool
palavra-passe Credencial de senha. string
trustServerCertificate Se confiar no certificado do servidor bool
tipo Tipo de informação de ligação corda (necessária)
userName Nome de utilizador string