Microsoft.DataMigration services/projects 30-06-2021
Bicep-resourcedefinitie
Het resourcetype services/projecten kan worden geïmplementeerd voor:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource Microsoft.DataMigration/services/projects wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.DataMigration/services/projects@2021-06-30' = {
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'
}
}
ConnectionInfo-objecten
Stel de eigenschap type in om het type object op te geven.
Gebruik voor MiSqlConnectionInfo:
type: 'MiSqlConnectionInfo'
managedInstanceResourceId: 'string'
Voor MongoDbConnectionInfo gebruikt u:
type: 'MongoDbConnectionInfo'
connectionString: 'string'
Gebruik voor MySqlConnectionInfo:
type: 'MySqlConnectionInfo'
encryptConnection: bool
port: int
serverName: 'string'
Gebruik voor OracleConnectionInfo:
type: 'OracleConnectionInfo'
dataSource: 'string'
Gebruik voor PostgreSqlConnectionInfo:
type: 'PostgreSqlConnectionInfo'
databaseName: 'string'
encryptConnection: bool
port: int
serverName: 'string'
trustServerCertificate: bool
Gebruik voor SqlConnectionInfo:
type: 'SqlConnectionInfo'
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
platform: 'SqlOnPrem'
trustServerCertificate: bool
Eigenschapswaarden
services/projecten
Naam | Description | Waarde |
---|---|---|
naam | De resourcenaam Meer informatie over het instellen van namen en typen voor onderliggende resources in Bicep. |
tekenreeks (vereist) Tekenlimiet: 2-57 Geldige tekens: Alfanumerieken, afbreekstreepjes, punten en onderstrepingstekens. Begin met alfanumeriek. |
location | Resourcelocatie. | tekenreeks (vereist) |
tags | Resourcetags. | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
Bovenliggende | In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd. Zie Onderliggende resource buiten bovenliggende resource voor meer informatie. |
Symbolische naam voor resource van het type: services |
properties | Projecteigenschappen | ProjectEigenschappen |
ProjectEigenschappen
Naam | Description | Waarde |
---|---|---|
databasesInfo | Lijst met DatabaseInfo | DatabaseInfo[] |
sourceConnectionInfo | Informatie over het maken van verbinding met de bron | ConnectionInfo |
sourcePlatform | Bronplatform voor het project | 'MongoDb' 'MySQL' 'PostgreSql' 'SQL' Onbekend (vereist) |
targetConnectionInfo | Informatie voor het maken van verbinding met het doel | ConnectionInfo |
targetPlatform | Doelplatform voor het project | 'AzureDbForMySql' 'AzureDbForPostgreSql' 'MongoDb' 'SQLDB' 'SQLMI' Onbekend (vereist) |
DatabaseInfo
Naam | Description | Waarde |
---|---|---|
sourceDatabaseName | Naam van de database | tekenreeks (vereist) |
ConnectionInfo
Naam | Description | Waarde |
---|---|---|
wachtwoord | Wachtwoordreferentie. | tekenreeks |
userName | Gebruikersnaam | tekenreeks |
type | Het objecttype instellen | MiSqlConnectionInfo MongoDbConnectionInfo MySqlConnectionInfo OracleConnectionInfo PostgreSqlConnectionInfo SqlConnectionInfo (vereist) |
MiSqlConnectionInfo
Naam | Description | Waarde |
---|---|---|
managedInstanceResourceId | Resource-id voor Azure SQL beheerd exemplaar van database | tekenreeks (vereist) |
wachtwoord | Wachtwoordreferentie. | tekenreeks |
type | Type verbindingsgegevens | tekenreeks (vereist) |
userName | Gebruikersnaam | tekenreeks |
MongoDbConnectionInfo
Naam | Description | Waarde |
---|---|---|
connectionString | Een MongoDB-connection string- of blobcontainer-URL. De gebruikersnaam en het wachtwoord kunnen hier of in de eigenschappen gebruikersnaam en wachtwoord worden opgegeven | tekenreeks (vereist) |
wachtwoord | Wachtwoordreferentie. | tekenreeks |
type | Type verbindingsgegevens | tekenreeks (vereist) |
userName | Gebruikersnaam | tekenreeks |
MySqlConnectionInfo
Naam | Description | Waarde |
---|---|---|
encryptConnection | Of de verbinding moet worden versleuteld | booleaans |
wachtwoord | Wachtwoordreferentie. | tekenreeks |
poort | Poort voor server | int (vereist) |
serverName | Naam van de server | tekenreeks (vereist) |
type | Type verbindingsgegevens | tekenreeks (vereist) |
userName | Gebruikersnaam | tekenreeks |
OracleConnectionInfo
Naam | Description | Waarde |
---|---|---|
Datasource | EZConnect of TNSName connection string. | tekenreeks (vereist) |
wachtwoord | Wachtwoordreferentie. | tekenreeks |
type | Type verbindingsgegevens | tekenreeks (vereist) |
userName | Gebruikersnaam | tekenreeks |
PostgreSqlConnectionInfo
Naam | Description | Waarde |
---|---|---|
Databasenaam | Naam van de database | tekenreeks |
encryptConnection | Of de verbinding moet worden versleuteld | booleaans |
wachtwoord | Wachtwoordreferentie. | tekenreeks |
poort | Poort voor server | int (vereist) |
serverName | Naam van de server | tekenreeks (vereist) |
trustServerCertificate | Of het servercertificaat moet worden vertrouwd | booleaans |
type | Type verbindingsgegevens | tekenreeks (vereist) |
userName | Gebruikersnaam | tekenreeks |
SqlConnectionInfo
Naam | Description | Waarde |
---|---|---|
additionalSettings | Aanvullende verbindingsinstellingen | tekenreeks |
verificatie | Verificatietype voor verbinding | 'ActiveDirectoryIntegrated' 'ActiveDirectoryPassword' 'Geen' 'SqlAuthentication' 'WindowsAuthentication' |
Datasource | Gegevensbron in de indeling Protocol:MachineName\SQLServerInstanceName,PortNumber | tekenreeks (vereist) |
encryptConnection | Of de verbinding moet worden versleuteld | booleaans |
wachtwoord | Wachtwoordreferentie. | tekenreeks |
platform | Serverplatformtype voor verbinding | 'SqlOnPrem' |
trustServerCertificate | Of het servercertificaat moet worden vertrouwd | booleaans |
type | Type verbindingsgegevens | tekenreeks (vereist) |
userName | Gebruikersnaam | tekenreeks |
Snelstartsjablonen
Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Migreren naar Azure SQL database met behulp van Azure DMS |
De Azure Database Migration Service (DMS) is ontworpen om het proces van het migreren van on-premises databases naar Azure te stroomlijnen. DMS vereenvoudigt de migratie van bestaande on-premises SQL Server- en Oracle-databases naar Azure SQL Database, Azure SQL Managed Instance of Microsoft SQL Server in een virtuele Azure-machine. Met deze sjabloon wordt een exemplaar van Azure Database Migration Service geïmplementeerd, een Azure-VM waarop sql-server is geïnstalleerd. Deze fungeert als een bronserver met een vooraf gemaakte database en een doelserver Azure SQL DB-server met een vooraf gemaakt schema van de database die moet worden gemigreerd van de bron-naar-doelserver. Met de sjabloon worden ook de vereiste resources geïmplementeerd, zoals NIC, vnet, enzovoort voor de ondersteuning van de bron-VM, DMS-service en doelserver. |
Resourcedefinitie van ARM-sjabloon
Het resourcetype services/projecten kan worden geïmplementeerd voor:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.DataMigration/services/projects-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.DataMigration/services/projects",
"apiVersion": "2021-06-30",
"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"
}
}
ConnectionInfo-objecten
Stel de eigenschap type in om het type object op te geven.
Gebruik voor MiSqlConnectionInfo:
"type": "MiSqlConnectionInfo",
"managedInstanceResourceId": "string"
Gebruik voor MongoDbConnectionInfo:
"type": "MongoDbConnectionInfo",
"connectionString": "string"
Gebruik voor MySqlConnectionInfo:
"type": "MySqlConnectionInfo",
"encryptConnection": "bool",
"port": "int",
"serverName": "string"
Gebruik voor OracleConnectionInfo:
"type": "OracleConnectionInfo",
"dataSource": "string"
Gebruik voor PostgreSqlConnectionInfo:
"type": "PostgreSqlConnectionInfo",
"databaseName": "string",
"encryptConnection": "bool",
"port": "int",
"serverName": "string",
"trustServerCertificate": "bool"
Gebruik voor SqlConnectionInfo:
"type": "SqlConnectionInfo",
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool"
Eigenschapswaarden
services/projecten
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | 'Microsoft.DataMigration/services/projects' |
apiVersion | De resource-API-versie | '2021-06-30' |
naam | De resourcenaam Meer informatie over het instellen van namen en typen voor onderliggende resources in JSON ARM-sjablonen. |
tekenreeks (vereist) Tekenlimiet: 2-57 Geldige tekens: Alfanumerieken, afbreekstreepjes, punten en onderstrepingstekens. Begin met alfanumeriek. |
location | Resourcelocatie. | tekenreeks (vereist) |
tags | Resourcetags. | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
properties | Projecteigenschappen | ProjectEigenschappen |
ProjectEigenschappen
Naam | Description | Waarde |
---|---|---|
databasesInfo | Lijst met DatabaseInfo | DatabaseInfo[] |
sourceConnectionInfo | Informatie over het maken van verbinding met de bron | ConnectionInfo |
sourcePlatform | Bronplatform voor het project | 'MongoDb' 'MySQL' 'PostgreSql' 'SQL' Onbekend (vereist) |
targetConnectionInfo | Informatie voor het maken van verbinding met het doel | ConnectionInfo |
targetPlatform | Doelplatform voor het project | 'AzureDbForMySql' 'AzureDbForPostgreSql' 'MongoDb' 'SQLDB' 'SQLMI' Onbekend (vereist) |
DatabaseInfo
Naam | Description | Waarde |
---|---|---|
sourceDatabaseName | Naam van de database | tekenreeks (vereist) |
ConnectionInfo
Naam | Description | Waarde |
---|---|---|
wachtwoord | Wachtwoordreferentie. | tekenreeks |
userName | Gebruikersnaam | tekenreeks |
type | Het objecttype instellen | MiSqlConnectionInfo MongoDbConnectionInfo MySqlConnectionInfo OracleConnectionInfo PostgreSqlConnectionInfo SqlConnectionInfo (vereist) |
MiSqlConnectionInfo
Naam | Description | Waarde |
---|---|---|
managedInstanceResourceId | Resource-id voor Azure SQL database Managed Instance | tekenreeks (vereist) |
wachtwoord | Wachtwoordreferentie. | tekenreeks |
type | Type verbindingsgegevens | tekenreeks (vereist) |
userName | Gebruikersnaam | tekenreeks |
MongoDbConnectionInfo
Naam | Description | Waarde |
---|---|---|
connectionString | Een MongoDB-connection string- of blobcontainer-URL. De gebruikersnaam en het wachtwoord kunnen hier worden opgegeven of in de eigenschappen userName en password | tekenreeks (vereist) |
wachtwoord | Wachtwoordreferentie. | tekenreeks |
type | Type verbindingsgegevens | tekenreeks (vereist) |
userName | Gebruikersnaam | tekenreeks |
MySqlConnectionInfo
Naam | Description | Waarde |
---|---|---|
encryptConnection | Of de verbinding moet worden versleuteld | booleaans |
wachtwoord | Wachtwoordreferentie. | tekenreeks |
poort | Poort voor server | int (vereist) |
serverName | Naam van de server | tekenreeks (vereist) |
type | Type verbindingsgegevens | tekenreeks (vereist) |
userName | Gebruikersnaam | tekenreeks |
OracleConnectionInfo
Naam | Description | Waarde |
---|---|---|
Datasource | EZConnect of TNSName connection string. | tekenreeks (vereist) |
wachtwoord | Wachtwoordreferentie. | tekenreeks |
type | Type verbindingsgegevens | tekenreeks (vereist) |
userName | Gebruikersnaam | tekenreeks |
PostgreSqlConnectionInfo
Naam | Description | Waarde |
---|---|---|
Databasenaam | Naam van de database | tekenreeks |
encryptConnection | Of de verbinding moet worden versleuteld | booleaans |
wachtwoord | Wachtwoordreferentie. | tekenreeks |
poort | Poort voor server | int (vereist) |
serverName | Naam van de server | tekenreeks (vereist) |
trustServerCertificate | Of het servercertificaat moet worden vertrouwd | booleaans |
type | Type verbindingsgegevens | tekenreeks (vereist) |
userName | Gebruikersnaam | tekenreeks |
SqlConnectionInfo
Naam | Description | Waarde |
---|---|---|
additionalSettings | Aanvullende verbindingsinstellingen | tekenreeks |
verificatie | Verificatietype voor verbinding | 'ActiveDirectoryIntegrated' 'ActiveDirectoryPassword' 'Geen' 'SqlAuthentication' 'WindowsAuthentication' |
Datasource | Gegevensbron in de indeling Protocol:MachineName\SQLServerInstanceName,PortNumber | tekenreeks (vereist) |
encryptConnection | Of de verbinding moet worden versleuteld | booleaans |
wachtwoord | Wachtwoordreferentie. | tekenreeks |
platform | Serverplatformtype voor verbinding | 'SqlOnPrem' |
trustServerCertificate | Of het servercertificaat moet worden vertrouwd | booleaans |
type | Type verbindingsgegevens | tekenreeks (vereist) |
userName | Gebruikersnaam | tekenreeks |
Snelstartsjablonen
Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Migreren naar Azure SQL database met behulp van Azure DMS |
De Azure Database Migration Service (DMS) is ontworpen om het proces van het migreren van on-premises databases naar Azure te stroomlijnen. DMS vereenvoudigt de migratie van bestaande on-premises SQL Server- en Oracle-databases naar Azure SQL Database, Azure SQL Managed Instance of Microsoft SQL Server in een virtuele Azure-machine. Met deze sjabloon wordt een exemplaar van Azure Database Migration Service geïmplementeerd, een Azure-VM waarop sql-server is geïnstalleerd. Deze fungeert als een bronserver met een vooraf gemaakte database en een doelserver Azure SQL DB-server met een vooraf gemaakt schema van de database die moet worden gemigreerd van de bron-naar-doelserver. Met de sjabloon worden ook de vereiste resources geïmplementeerd, zoals NIC, vnet, enzovoort voor de ondersteuning van de bron-VM, DMS-service en doelserver. |
Terraform-resourcedefinitie (AzAPI-provider)
Het resourcetype services/projecten kan worden geïmplementeerd voor:
- Resourcegroepen
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.DataMigration/services/projects-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DataMigration/services/projects@2021-06-30"
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"
}
})
}
ConnectionInfo-objecten
Stel de eigenschap type in om het type object op te geven.
Gebruik voor MiSqlConnectionInfo:
type = "MiSqlConnectionInfo"
managedInstanceResourceId = "string"
Voor MongoDbConnectionInfo gebruikt u:
type = "MongoDbConnectionInfo"
connectionString = "string"
Gebruik voor MySqlConnectionInfo:
type = "MySqlConnectionInfo"
encryptConnection = bool
port = int
serverName = "string"
Gebruik voor OracleConnectionInfo:
type = "OracleConnectionInfo"
dataSource = "string"
Gebruik voor PostgreSqlConnectionInfo:
type = "PostgreSqlConnectionInfo"
databaseName = "string"
encryptConnection = bool
port = int
serverName = "string"
trustServerCertificate = bool
Gebruik voor SqlConnectionInfo:
type = "SqlConnectionInfo"
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
platform = "SqlOnPrem"
trustServerCertificate = bool
Eigenschapswaarden
services/projecten
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | "Microsoft.DataMigration/services/projects@2021-06-30" |
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 2-57 Geldige tekens: Alfanumerieken, afbreekstreepjes, punten en onderstrepingstekens. Begin met alfanumeriek. |
location | Resourcelocatie. | tekenreeks (vereist) |
parent_id | De id van de resource die het bovenliggende item voor deze resource is. | Id voor resource van het type: services |
tags | Resourcetags. | Woordenlijst met tagnamen en -waarden. |
properties | Projecteigenschappen | ProjectEigenschappen |
ProjectEigenschappen
Naam | Description | Waarde |
---|---|---|
databasesInfo | Lijst met DatabaseInfo | DatabaseInfo[] |
sourceConnectionInfo | Informatie over het maken van verbinding met de bron | ConnectionInfo |
sourcePlatform | Bronplatform voor het project | "MongoDb" "MySQL" "PostgreSql" "SQL" 'Onbekend' (vereist) |
targetConnectionInfo | Informatie voor het maken van verbinding met het doel | ConnectionInfo |
targetPlatform | Doelplatform voor het project | "AzureDbForMySql" "AzureDbForPostgreSql" "MongoDb" "SQLDB" "SQLMI" 'Onbekend' (vereist) |
DatabaseInfo
Naam | Description | Waarde |
---|---|---|
sourceDatabaseName | Naam van de database | tekenreeks (vereist) |
ConnectionInfo
Naam | Description | Waarde |
---|---|---|
wachtwoord | Wachtwoordreferentie. | tekenreeks |
userName | Gebruikersnaam | tekenreeks |
type | Het objecttype instellen | MiSqlConnectionInfo MongoDbConnectionInfo MySqlConnectionInfo OracleConnectionInfo PostgreSqlConnectionInfo SqlConnectionInfo (vereist) |
MiSqlConnectionInfo
Naam | Description | Waarde |
---|---|---|
managedInstanceResourceId | Resource-id voor Azure SQL database Managed Instance | tekenreeks (vereist) |
wachtwoord | Wachtwoordreferentie. | tekenreeks |
type | Type verbindingsgegevens | tekenreeks (vereist) |
userName | Gebruikersnaam | tekenreeks |
MongoDbConnectionInfo
Naam | Description | Waarde |
---|---|---|
connectionString | Een MongoDB-connection string- of blobcontainer-URL. De gebruikersnaam en het wachtwoord kunnen hier worden opgegeven of in de eigenschappen userName en password | tekenreeks (vereist) |
wachtwoord | Wachtwoordreferentie. | tekenreeks |
type | Type verbindingsgegevens | tekenreeks (vereist) |
userName | Gebruikersnaam | tekenreeks |
MySqlConnectionInfo
Naam | Description | Waarde |
---|---|---|
encryptConnection | Of de verbinding moet worden versleuteld | booleaans |
wachtwoord | Wachtwoordreferentie. | tekenreeks |
poort | Poort voor server | int (vereist) |
serverName | Naam van de server | tekenreeks (vereist) |
type | Type verbindingsgegevens | tekenreeks (vereist) |
userName | Gebruikersnaam | tekenreeks |
OracleConnectionInfo
Naam | Description | Waarde |
---|---|---|
Datasource | EZConnect of TNSName connection string. | tekenreeks (vereist) |
wachtwoord | Wachtwoordreferentie. | tekenreeks |
type | Type verbindingsgegevens | tekenreeks (vereist) |
userName | Gebruikersnaam | tekenreeks |
PostgreSqlConnectionInfo
Naam | Description | Waarde |
---|---|---|
Databasenaam | Naam van de database | tekenreeks |
encryptConnection | Of de verbinding moet worden versleuteld | booleaans |
wachtwoord | Wachtwoordreferentie. | tekenreeks |
poort | Poort voor server | int (vereist) |
serverName | Naam van de server | tekenreeks (vereist) |
trustServerCertificate | Of het servercertificaat moet worden vertrouwd | booleaans |
type | Type verbindingsgegevens | tekenreeks (vereist) |
userName | Gebruikersnaam | tekenreeks |
SqlConnectionInfo
Naam | Description | Waarde |
---|---|---|
additionalSettings | Aanvullende verbindingsinstellingen | tekenreeks |
verificatie | Verificatietype dat moet worden gebruikt voor verbinding | "ActiveDirectoryIntegrated" "ActiveDirectoryPassword" "Geen" "SqlAuthentication" "WindowsAuthentication" |
Datasource | Gegevensbron in de indeling Protocol:MachineName\SQLServerInstanceName,PortNumber | tekenreeks (vereist) |
encryptConnection | Of de verbinding moet worden versleuteld | booleaans |
wachtwoord | Wachtwoordreferentie. | tekenreeks |
platform | Serverplatformtype voor verbinding | "SqlOnPrem" |
trustServerCertificate | Of het servercertificaat moet worden vertrouwd | booleaans |
type | Type verbindingsgegevens | tekenreeks (vereist) |
userName | Gebruikersnaam | tekenreeks |