Microsoft.DataMigration serviços/projetos 2018-07-15-pré-visualização
Definição de recurso bicep
O tipo de recursos de serviços/projetos pode ser implementado para:
- Grupos de recursos - Ver comandos de implantação de 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 Bicep ao seu modelo.
resource symbolicname 'Microsoft.DataMigration/services/projects@2018-07-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 MiSqlConnectionInfo, utilize:
type: 'MiSqlConnectionInfo'
managedInstanceResourceId: 'string'
Para a MongoDbConnectionInfo, utilize:
type: 'MongoDbConnectionInfo'
connectionString: 'string'
Para MySqlConnectionInfo, utilize:
type: 'MySqlConnectionInfo'
port: int
serverName: 'string'
Para o OracleConnectionInfo, utilize:
type: 'OracleConnectionInfo'
dataSource: 'string'
Para PostgreSqlConnectionInfo, utilize:
type: 'PostgreSqlConnectionInfo'
databaseName: 'string'
encryptConnection: bool
port: int
serverName: 'string'
trustServerCertificate: bool
Para SqlConnectionInfo, utilize:
type: 'SqlConnectionInfo'
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
platform: 'SqlOnPrem'
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 | 'MongoDb' 'MySQL' 'PostgreSql' 'SQL' 'Desconhecido' (obrigatório) |
targetConnectionInfo | Informação para a ligação ao alvo | ConnectionInfo |
targetPlatform | Plataforma-alvo para o projeto | 'AzureDbForMySql' 'AzureDbForPostgreSql' 'MongoDb' 'SQLDB' 'SQLMI' '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 | MiSqlConnectionInfo MongoDbConnectionInfo MySqlConnectionInfo OracleConnectionInfo PostgreSqlConnectionInfo SqlConnectionInfo (obrigatório) |
MiSqlConnectionInfo
Nome | Descrição | Valor |
---|---|---|
managedInstanceResourceId | Id de recursos para SQL do Azure base de dados Caso gerido | corda (necessária) |
palavra-passe | Credencial de senha. | string |
tipo | Tipo de informação de ligação | corda (necessária) |
userName | Nome de utilizador | string |
MongoDbConnectionInfo
Nome | Descrição | Valor |
---|---|---|
conexãoStragem | Uma cadeia de ligação MongoDB ou URL de recipiente de bolha. O nome de utilizador e a palavra-passe podem ser especificados aqui ou nas propriedades do nome de utilizador e da palavra-passe | corda (necessária) |
palavra-passe | Credencial de senha. | string |
tipo | Tipo de informação de ligação | corda (necessária) |
userName | Nome de utilizador | string |
MySqlConnectionInfo
Nome | Descrição | Valor |
---|---|---|
palavra-passe | Credencial de senha. | string |
porta | Porta para Servidor | int (obrigatório) |
serverName | Nome do servidor | corda (necessária) |
tipo | Tipo de informação de ligação | corda (necessária) |
userName | Nome de utilizador | string |
OracleConnectionInfo
Nome | Descrição | Valor |
---|---|---|
dataSource | Cadeia de ligação EZConnect ou TNSName. | corda (necessária) |
palavra-passe | Credencial de senha. | string |
tipo | Tipo de informação de ligação | corda (necessária) |
userName | Nome de utilizador | string |
PostgreSqlConnectionInfo
Nome | Descrição | Valor |
---|---|---|
base de dados Nome | Nome da base de dados | string |
encriptaçãoConnection | Se encriptar a ligação | bool |
palavra-passe | Credencial de senha. | string |
porta | Porta para Servidor | int (obrigatório) |
serverName | Nome do servidor | corda (necessária) |
trustServerCertificate | Se confiar no certificado do servidor | bool |
tipo | Tipo de informação de ligação | corda (necessária) |
userName | Nome de utilizador | string |
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 |
plataforma | Tipo de plataforma de servidor para ligação | 'SqlOnPrem' |
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 |
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:
- Grupos de recursos - Ver comandos de implantação de 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 JSON ao seu modelo.
{
"type": "Microsoft.DataMigration/services/projects",
"apiVersion": "2018-07-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 MiSqlConnectionInfo, utilize:
"type": "MiSqlConnectionInfo",
"managedInstanceResourceId": "string"
Para a MongoDbConnectionInfo, utilize:
"type": "MongoDbConnectionInfo",
"connectionString": "string"
Para MySqlConnectionInfo, utilize:
"type": "MySqlConnectionInfo",
"port": "int",
"serverName": "string"
Para o OracleConnectionInfo, utilize:
"type": "OracleConnectionInfo",
"dataSource": "string"
Para PostgreSqlConnectionInfo, utilize:
"type": "PostgreSqlConnectionInfo",
"databaseName": "string",
"encryptConnection": "bool",
"port": "int",
"serverName": "string",
"trustServerCertificate": "bool"
Para SqlConnectionInfo, utilize:
"type": "SqlConnectionInfo",
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"platform": "SqlOnPrem",
"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 | '2018-07-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 | 'MongoDb' 'MySQL' 'PostgreSql' 'SQL' 'Desconhecido' (obrigatório) |
targetConnectionInfo | Informação para a ligação ao alvo | ConnectionInfo |
targetPlatform | Plataforma-alvo para o projeto | 'AzureDbForMySql' 'AzureDbForPostgreSql' 'MongoDb' 'SQLDB' 'SQLMI' '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 | MiSqlConnectionInfo MongoDbConnectionInfo MySqlConnectionInfo OracleConnectionInfo PostgreSqlConnectionInfo SqlConnectionInfo (obrigatório) |
MiSqlConnectionInfo
Nome | Descrição | Valor |
---|---|---|
managedInstanceResourceId | Id de recursos para SQL do Azure base de dados Caso gerido | corda (necessária) |
palavra-passe | Credencial de senha. | string |
tipo | Tipo de informação de ligação | corda (necessária) |
userName | Nome de utilizador | string |
MongoDbConnectionInfo
Nome | Descrição | Valor |
---|---|---|
conexãoStragem | Uma cadeia de ligação MongoDB ou URL de recipiente de bolha. O nome de utilizador e a palavra-passe podem ser especificados aqui ou nas propriedades do nome de utilizador e da palavra-passe | corda (necessária) |
palavra-passe | Credencial de senha. | string |
tipo | Tipo de informação de ligação | corda (necessária) |
userName | Nome de utilizador | string |
MySqlConnectionInfo
Nome | Descrição | Valor |
---|---|---|
palavra-passe | Credencial de senha. | string |
porta | Porta para Servidor | int (obrigatório) |
serverName | Nome do servidor | corda (necessária) |
tipo | Tipo de informação de ligação | corda (necessária) |
userName | Nome de utilizador | string |
OracleConnectionInfo
Nome | Descrição | Valor |
---|---|---|
dataSource | Cadeia de ligação EZConnect ou TNSName. | corda (necessária) |
palavra-passe | Credencial de senha. | string |
tipo | Tipo de informação de ligação | corda (necessária) |
userName | Nome de utilizador | string |
PostgreSqlConnectionInfo
Nome | Descrição | Valor |
---|---|---|
base de dados Nome | Nome da base de dados | string |
encriptaçãoConnection | Se encriptar a ligação | bool |
palavra-passe | Credencial de senha. | string |
porta | Porta para Servidor | int (obrigatório) |
serverName | Nome do servidor | corda (necessária) |
trustServerCertificate | Se confiar no certificado do servidor | bool |
tipo | Tipo de informação de ligação | corda (necessária) |
userName | Nome de utilizador | string |
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 |
plataforma | Tipo de plataforma de servidor para ligação | 'SqlOnPrem' |
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 |
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@2018-07-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 MiSqlConnectionInfo, utilize:
type = "MiSqlConnectionInfo"
managedInstanceResourceId = "string"
Para a MongoDbConnectionInfo, utilize:
type = "MongoDbConnectionInfo"
connectionString = "string"
Para MySqlConnectionInfo, utilize:
type = "MySqlConnectionInfo"
port = int
serverName = "string"
Para o OracleConnectionInfo, utilize:
type = "OracleConnectionInfo"
dataSource = "string"
Para PostgreSqlConnectionInfo, utilize:
type = "PostgreSqlConnectionInfo"
databaseName = "string"
encryptConnection = bool
port = int
serverName = "string"
trustServerCertificate = bool
Para SqlConnectionInfo, utilize:
type = "SqlConnectionInfo"
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
platform = "SqlOnPrem"
trustServerCertificate = bool
Valores imobiliários
serviços/projetos
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.DataMigration/services/projects@2018-07-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 | "MongoDb" "MySQl" "PostgreSql" "SQL" "Desconhecido" (obrigatório) |
targetConnectionInfo | Informação para a ligação ao alvo | ConnectionInfo |
targetPlatform | Plataforma-alvo para o projeto | "AzureDbForMySql" "AzureDbForPostgreSql" "MongoDb" "SQLDB" "SQLMI" "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 | MiSqlConnectionInfo MongoDbConnectionInfo MySqlConnectionInfo OracleConnectionInfo PostgreSqlConnectionInfo SqlConnectionInfo (obrigatório) |
MiSqlConnectionInfo
Nome | Descrição | Valor |
---|---|---|
managedInstanceResourceId | Id de recursos para SQL do Azure base de dados Caso gerido | corda (necessária) |
palavra-passe | Credencial de senha. | string |
tipo | Tipo de informação de ligação | corda (necessária) |
userName | Nome de utilizador | string |
MongoDbConnectionInfo
Nome | Descrição | Valor |
---|---|---|
conexãoStragem | Uma cadeia de ligação MongoDB ou URL de recipiente de bolha. O nome de utilizador e a palavra-passe podem ser especificados aqui ou nas propriedades do nome de utilizador e da palavra-passe | corda (necessária) |
palavra-passe | Credencial de senha. | string |
tipo | Tipo de informação de ligação | corda (necessária) |
userName | Nome de utilizador | string |
MySqlConnectionInfo
Nome | Descrição | Valor |
---|---|---|
palavra-passe | Credencial de senha. | string |
porta | Porta para Servidor | int (obrigatório) |
serverName | Nome do servidor | corda (necessária) |
tipo | Tipo de informação de ligação | corda (necessária) |
userName | Nome de utilizador | string |
OracleConnectionInfo
Nome | Descrição | Valor |
---|---|---|
dataSource | Cadeia de ligação EZConnect ou TNSName. | corda (necessária) |
palavra-passe | Credencial de senha. | string |
tipo | Tipo de informação de ligação | corda (necessária) |
userName | Nome de utilizador | string |
PostgreSqlConnectionInfo
Nome | Descrição | Valor |
---|---|---|
base de dados Nome | Nome da base de dados | string |
encriptaçãoConnection | Se encriptar a ligação | bool |
palavra-passe | Credencial de senha. | string |
porta | Porta para Servidor | int (obrigatório) |
serverName | Nome do servidor | corda (necessária) |
trustServerCertificate | Se confiar no certificado do servidor | bool |
tipo | Tipo de informação de ligação | corda (necessária) |
userName | Nome de utilizador | string |
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 |
plataforma | Tipo de plataforma de servidor para ligação | "SqlOnPrem" |
trustServerCertificate | Se confiar no certificado do servidor | bool |
tipo | Tipo de informação de ligação | corda (necessária) |
userName | Nome de utilizador | string |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários