Services/projets Microsoft.DataMigration 2022-03-30-preview

Définition de ressource Bicep

Le type de ressource services/projets peut être déployé sur :

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.DataMigration/services/projects, ajoutez le Bicep suivant à votre modèle.

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'
  }
}

Objets ConnectionInfo

Définissez la propriété type pour spécifier le type d’objet.

Pour MiSqlConnectionInfo, utilisez :

  type: 'MiSqlConnectionInfo'
  managedInstanceResourceId: 'string'

Pour MongoDbConnectionInfo, utilisez :

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

Pour MySqlConnectionInfo, utilisez :

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

Pour OracleConnectionInfo, utilisez :

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

Pour PostgreSqlConnectionInfo, utilisez :

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

Pour SqlConnectionInfo, utilisez :

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

Valeurs de propriétés

services/projects

Nom Description Valeur
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans Bicep.
string (obligatoire)

Limite de caractères : 2-57

Caractères valides :
Caractères alphanumériques, traits d’union, points et traits de soulignement.

Doit commencer par un caractère alphanumérique.
location string
tags Dictionnaire de {string} Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
parent Dans Bicep, vous pouvez spécifier la ressource parente pour une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez Ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : services
etag Valeur de balise d’entité forte HTTP. Cette option est ignorée si elle est envoyée. string
properties Propriétés d’un projet ProjectProperties

ProjectProperties

Nom Description Valeur
azureAuthenticationInfo Champ qui définit les informations de l’application Azure Active Directory, utilisées pour se connecter à la ressource Azure cible AzureActiveDirectoryApp
databasesInfo Liste de DatabaseInfo DatabaseInfo[]
sourceConnectionInfo Informations pour la connexion à la source Connectioninfo
sourcePlatform Plateforme source pour le projet 'MongoDb'
'MySQL'
'PostgreSql'
'SQL'
'Unknown' (obligatoire)
targetConnectionInfo Informations pour la connexion à la cible Connectioninfo
targetPlatform Plateforme cible pour le projet 'AzureDbForMySql'
'AzureDbForPostgreSql'
'MongoDb'
'SQLDB'
'SQLMI'
'Unknown' (obligatoire)

AzureActiveDirectoryApp

Nom Description Valeur
appKey Clé utilisée pour l’authentification auprès de l’application Azure Active Directory string
applicationId ID d’application de l’application Azure Active Directory string
ignoreAzurePermissions Ignorer la vérification des autorisations Azure sur l’application AAD bool
tenantId ID de locataire du client string

DatabaseInfo

Nom Description Valeur
sourceDatabaseName Nom de la base de données string (obligatoire)

ConnectionInfo

Nom Description Valeur
mot de passe Informations d’identification du mot de passe. string
userName Nom d'utilisateur string
type Définir le type d’objet MiSqlConnectionInfo
MongoDbConnectionInfo
MySqlConnectionInfo
OracleConnectionInfo
PostgreSqlConnectionInfo
SqlConnectionInfo (obligatoire)

MiSqlConnectionInfo

Nom Description Valeur
managedInstanceResourceId ID de ressource pour Azure SQL base de données Managed Instance string (obligatoire)
mot de passe Informations d’identification du mot de passe. string
type Type d’informations de connexion string (obligatoire)
userName Nom d'utilisateur string

MongoDbConnectionInfo

Nom Description Valeur
additionalSettings Paramètres de connexion supplémentaires string
authentication Type d’authentification à utiliser pour la connexion 'ActiveDirectoryIntegrated'
'ActiveDirectoryPassword'
'None'
'SqlAuthentication'
'WindowsAuthentication'
connectionString Chaîne de connexion MongoDB ou URL de conteneur d’objets blob. Le nom d’utilisateur et le mot de passe peuvent être spécifiés ici ou dans les propriétés userName et password string (obligatoire)
dataSource Source de données string
encryptConnection Indique s’il faut chiffrer la connexion bool
enforceSSL bool
mot de passe Informations d’identification du mot de passe. string
port port pour le serveur int
serverBrandVersion version de la marque de serveur string
serverName nom du serveur string
serverVersion version du serveur string
trustServerCertificate S’il faut approuver le certificat de serveur bool
type Type d’informations de connexion string (obligatoire)
userName Nom d'utilisateur string

MySqlConnectionInfo

Nom Description Valeur
additionalSettings Paramètres de connexion supplémentaires string
authentication Type d’authentification à utiliser pour la connexion 'ActiveDirectoryIntegrated'
'ActiveDirectoryPassword'
'None'
'SqlAuthentication'
'WindowsAuthentication'
dataSource Source de données string
encryptConnection S’il faut chiffrer la connexion bool
mot de passe Informations d’identification du mot de passe. string
port Port pour le serveur int (obligatoire)
serverName Nom du serveur chaîne (obligatoire)
type Type d’informations de connexion chaîne (obligatoire)
userName Nom d'utilisateur string

OracleConnectionInfo

Nom Description Valeur
authentication Type d’authentification à utiliser pour la connexion 'ActiveDirectoryIntegrated'
'ActiveDirectoryPassword'
'None'
'SqlAuthentication'
'WindowsAuthentication'
dataSource Chaîne de connexion EZConnect ou TNSName. chaîne (obligatoire)
mot de passe Informations d’identification du mot de passe. string
port port pour le serveur int
serverName nom du serveur string
serverVersion version du serveur string
type Type d’informations de connexion chaîne (obligatoire)
userName Nom d'utilisateur string

PostgreSqlConnectionInfo

Nom Description Valeur
additionalSettings Paramètres de connexion supplémentaires string
authentication Type d’authentification à utiliser pour la connexion 'ActiveDirectoryIntegrated'
'ActiveDirectoryPassword'
'None'
'SqlAuthentication'
'WindowsAuthentication'
databaseName Nom de la base de données string
dataSource Source de données string
encryptConnection S’il faut chiffrer la connexion bool
mot de passe Informations d’identification du mot de passe. string
port Port pour le serveur int (obligatoire)
serverBrandVersion version de la marque du serveur string
serverName Nom du serveur chaîne (obligatoire)
serverVersion version du serveur string
trustServerCertificate S’il faut approuver le certificat de serveur bool
type Type d’informations de connexion chaîne (obligatoire)
userName Nom d'utilisateur string

SqlConnectionInfo

Nom Description Valeur
additionalSettings Paramètres de connexion supplémentaires string
authentication Type d’authentification à utiliser pour la connexion 'ActiveDirectoryIntegrated'
'ActiveDirectoryPassword'
'None'
'SqlAuthentication'
'WindowsAuthentication'
dataSource Source de données au format Protocol:MachineName\SQLServerInstanceName,PortNumber chaîne (obligatoire)
encryptConnection S’il faut chiffrer la connexion bool
mot de passe Informations d’identification du mot de passe. string
plateforme Type de plateforme serveur pour la connexion 'SqlOnPrem'
port Port pour le serveur int
resourceId Représente l’ID d’une ressource HTTP représentée par un fournisseur de ressources Azure. string
serverBrandVersion version de la marque du serveur string
serverName nom du serveur string
serverVersion version du serveur string
trustServerCertificate S’il faut approuver le certificat de serveur bool
type Type d’informations de connexion chaîne (obligatoire)
userName Nom d'utilisateur string

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Migrer vers Azure SQL base de données à l’aide d’Azure DMS

Déployer sur Azure
Le Azure Database Migration Service (DMS) est conçu pour simplifier le processus de migration des bases de données locales vers Azure. DMS simplifie la migration des bases de données oracle et SQL Server locales existantes vers Azure SQL Database, Azure SQL Managed Instance ou Microsoft SQL Server dans une machine virtuelle Azure. Ce modèle déploie une instance du service de migration Azure Database, une machine virtuelle Azure avec sql server installé sur celle-ci qui fera office de serveur source avec une base de données précréée et un serveur de base de données Target Azure SQL DB qui aura un schéma précréé de la base de données à migrer de source vers le serveur cible. Le modèle déploie également les ressources requises telles que la carte réseau, le réseau virtuel, etc. pour la prise en charge de la machine virtuelle source, du service DMS et du serveur cible.

Définition de ressources de modèle ARM

Le type de ressource services/projets peut être déployé sur :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.DataMigration/services/projects, ajoutez le JSON suivant à votre modèle.

{
  "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"
  }
}

Objets ConnectionInfo

Définissez la propriété type pour spécifier le type d’objet.

Pour MiSqlConnectionInfo, utilisez :

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

Pour MongoDbConnectionInfo, utilisez :

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

Pour MySqlConnectionInfo, utilisez :

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

Pour OracleConnectionInfo, utilisez :

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

Pour PostgreSqlConnectionInfo, utilisez :

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

Pour SqlConnectionInfo, utilisez :

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

Valeurs de propriétés

services/projects

Nom Description Valeur
type Type de ressource « Microsoft.DataMigration/services/projects »
apiVersion Version de l’API de ressource « 2022-03-30-preview »
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans des modèles ARM JSON.
chaîne (obligatoire)

Limite de caractères : 2-57

Caractères valides :
Caractères alphanumériques, traits d’union, points et traits de soulignement.

Doit commencer par un caractère alphanumérique.
location string
tags Dictionnaire de {string} Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
etag Valeur de balise d’entité forte HTTP. Cette option est ignorée si elle est envoyée. string
properties Propriétés d’un projet ProjectProperties

ProjectProperties

Nom Description Valeur
azureAuthenticationInfo Champ qui définit les informations de l’application Azure Active Directory, utilisées pour se connecter à la ressource Azure cible AzureActiveDirectoryApp
databasesInfo Liste de DatabaseInfo DatabaseInfo[]
sourceConnectionInfo Informations pour la connexion à la source Connectioninfo
sourcePlatform Plateforme source pour le projet 'MongoDb'
'MySQL'
'PostgreSql'
'SQL'
'Unknown' (obligatoire)
targetConnectionInfo Informations pour la connexion à la cible Connectioninfo
targetPlatform Plateforme cible pour le projet 'AzureDbForMySql'
'AzureDbForPostgreSql'
'MongoDb'
'SQLDB'
'SQLMI'
'Unknown' (obligatoire)

AzureActiveDirectoryApp

Nom Description Valeur
appKey Clé utilisée pour l’authentification auprès de l’application Azure Active Directory string
applicationId ID d’application de l’application Azure Active Directory string
ignoreAzurePermissions Ignorer la vérification des autorisations Azure sur l’application AAD bool
tenantId ID de locataire du client string

DatabaseInfo

Nom Description Valeur
sourceDatabaseName Nom de la base de données string (obligatoire)

ConnectionInfo

Nom Description Valeur
mot de passe Informations d’identification du mot de passe. string
userName Nom d'utilisateur string
type Définir le type d’objet MiSqlConnectionInfo
MongoDbConnectionInfo
MySqlConnectionInfo
OracleConnectionInfo
PostgreSqlConnectionInfo
SqlConnectionInfo (obligatoire)

MiSqlConnectionInfo

Nom Description Valeur
managedInstanceResourceId ID de ressource pour Azure SQL base de données Managed Instance string (obligatoire)
mot de passe Informations d’identification du mot de passe. string
type Type d’informations de connexion chaîne (obligatoire)
userName Nom d'utilisateur string

MongoDbConnectionInfo

Nom Description Valeur
additionalSettings Paramètres de connexion supplémentaires string
authentication Type d’authentification à utiliser pour la connexion 'ActiveDirectoryIntegrated'
'ActiveDirectoryPassword'
'None'
'SqlAuthentication'
'WindowsAuthentication'
connectionString Chaîne de connexion MongoDB ou URL de conteneur d’objets blob. Le nom d’utilisateur et le mot de passe peuvent être spécifiés ici ou dans les propriétés userName et password chaîne (obligatoire)
dataSource Source de données string
encryptConnection S’il faut chiffrer la connexion bool
enforceSSL bool
mot de passe Informations d’identification du mot de passe. string
port port pour le serveur int
serverBrandVersion version de la marque du serveur string
serverName nom du serveur string
serverVersion version du serveur string
trustServerCertificate S’il faut approuver le certificat de serveur bool
type Type d’informations de connexion chaîne (obligatoire)
userName Nom d'utilisateur string

MySqlConnectionInfo

Nom Description Valeur
additionalSettings Paramètres de connexion supplémentaires string
authentication Type d’authentification à utiliser pour la connexion 'ActiveDirectoryIntegrated'
'ActiveDirectoryPassword'
'None'
'SqlAuthentication'
'WindowsAuthentication'
dataSource Source de données string
encryptConnection S’il faut chiffrer la connexion bool
mot de passe Informations d’identification du mot de passe. string
port Port pour le serveur int (obligatoire)
serverName Nom du serveur chaîne (obligatoire)
type Type d’informations de connexion chaîne (obligatoire)
userName Nom d'utilisateur string

OracleConnectionInfo

Nom Description Valeur
authentication Type d’authentification à utiliser pour la connexion 'ActiveDirectoryIntegrated'
'ActiveDirectoryPassword'
'None'
'SqlAuthentication'
'WindowsAuthentication'
dataSource Chaîne de connexion EZConnect ou TNSName. chaîne (obligatoire)
mot de passe Informations d’identification du mot de passe. string
port port pour le serveur int
serverName nom du serveur string
serverVersion version du serveur string
type Type d’informations de connexion chaîne (obligatoire)
userName Nom d'utilisateur string

PostgreSqlConnectionInfo

Nom Description Valeur
additionalSettings Paramètres de connexion supplémentaires string
authentication Type d’authentification à utiliser pour la connexion 'ActiveDirectoryIntegrated'
'ActiveDirectoryPassword'
'None'
'SqlAuthentication'
'WindowsAuthentication'
databaseName Nom de la base de données string
dataSource Source de données string
encryptConnection S’il faut chiffrer la connexion bool
mot de passe Informations d’identification du mot de passe. string
port Port pour le serveur int (obligatoire)
serverBrandVersion version de la marque du serveur string
serverName Nom du serveur chaîne (obligatoire)
serverVersion version du serveur string
trustServerCertificate S’il faut approuver le certificat de serveur bool
type Type d’informations de connexion chaîne (obligatoire)
userName Nom d'utilisateur string

SqlConnectionInfo

Nom Description Valeur
additionalSettings Paramètres de connexion supplémentaires string
authentication Type d’authentification à utiliser pour la connexion 'ActiveDirectoryIntegrated'
'ActiveDirectoryPassword'
'None'
'SqlAuthentication'
'WindowsAuthentication'
dataSource Source de données au format Protocol:MachineName\SQLServerInstanceName,PortNumber chaîne (obligatoire)
encryptConnection S’il faut chiffrer la connexion bool
mot de passe Informations d’identification du mot de passe. string
plateforme Type de plateforme serveur pour la connexion 'SqlOnPrem'
port Port pour le serveur int
resourceId Représente l’ID d’une ressource HTTP représentée par un fournisseur de ressources Azure. string
serverBrandVersion version de la marque du serveur string
serverName nom du serveur string
serverVersion version du serveur string
trustServerCertificate S’il faut approuver le certificat de serveur bool
type Type d’informations de connexion chaîne (obligatoire)
userName Nom d'utilisateur string

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Migrer vers Azure SQL base de données à l’aide d’Azure DMS

Déployer sur Azure
Le Azure Database Migration Service (DMS) est conçu pour simplifier le processus de migration des bases de données locales vers Azure. DMS simplifie la migration des bases de données oracle et SQL Server locales existantes vers Azure SQL Database, Azure SQL Managed Instance ou Microsoft SQL Server dans une machine virtuelle Azure. Ce modèle déploie une instance du service de migration Azure Database, une machine virtuelle Azure avec sql server installé sur celle-ci qui fera office de serveur source avec une base de données précréée et un serveur de base de données Target Azure SQL DB qui aura un schéma précréé de la base de données à migrer de source vers le serveur cible. Le modèle déploie également les ressources requises telles que la carte réseau, le réseau virtuel, etc. pour la prise en charge de la machine virtuelle source, du service DMS et du serveur cible.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource services/projets peut être déployé sur :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.DataMigration/services/projects, ajoutez le Terraform suivant à votre modèle.

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"
  })
}

Objets ConnectionInfo

Définissez la propriété type pour spécifier le type d’objet.

Pour MiSqlConnectionInfo, utilisez :

  type = "MiSqlConnectionInfo"
  managedInstanceResourceId = "string"

Pour MongoDbConnectionInfo, utilisez :

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

Pour MySqlConnectionInfo, utilisez :

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

Pour OracleConnectionInfo, utilisez :

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

Pour PostgreSqlConnectionInfo, utilisez :

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

Pour SqlConnectionInfo, utilisez :

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

Valeurs de propriétés

services/projects

Nom Description Valeur
type Type de ressource « Microsoft.DataMigration/services/projects@2022-03-30-preview »
name Nom de la ressource chaîne (obligatoire)

Limite de caractères : 2-57

Caractères valides :
Caractères alphanumériques, traits d’union, points et traits de soulignement.

Doit commencer par un caractère alphanumérique.
location string
parent_id ID de la ressource qui est le parent de cette ressource. ID pour la ressource de type : services
tags Dictionnaire de {string} Dictionnaire de noms et de valeurs d’étiquettes.
etag Valeur d’étiquette d’entité forte HTTP. Cette option est ignorée si elle est envoyée. string
properties Propriétés d’un projet ProjectProperties

ProjectProperties

Nom Description Valeur
azureAuthenticationInfo Champ qui définit les informations de l’application Azure Active Directory, utilisées pour se connecter à la ressource Azure cible AzureActiveDirectoryApp
databasesInfo Liste de DatabaseInfo DatabaseInfo[]
sourceConnectionInfo Informations pour la connexion à la source Connectioninfo
sourcePlatform Plateforme source pour le projet « MongoDb »
« MySQL »
« PostgreSql »
« SQL »
« Inconnu » (obligatoire)
targetConnectionInfo Informations pour la connexion à la cible Connectioninfo
targetPlatform Plateforme cible pour le projet « AzureDbForMySql »
« AzureDbForPostgreSql »
« MongoDb »
« SQLDB »
« SQLMI »
« Inconnu » (obligatoire)

AzureActiveDirectoryApp

Nom Description Valeur
appKey Clé utilisée pour l’authentification auprès de l’application Azure Active Directory string
applicationId ID d’application de l’application Azure Active Directory string
ignoreAzurePermissions Ignorer la vérification des autorisations Azure sur l’application AAD bool
tenantId ID de locataire du client string

DatabaseInfo

Nom Description Valeur
sourceDatabaseName Nom de la base de données chaîne (obligatoire)

ConnectionInfo

Nom Description Valeur
mot de passe Informations d’identification du mot de passe. string
userName Nom d'utilisateur string
type Définir le type d’objet MiSqlConnectionInfo
MongoDbConnectionInfo
MySqlConnectionInfo
OracleConnectionInfo
PostgreSqlConnectionInfo
SqlConnectionInfo (obligatoire)

MiSqlConnectionInfo

Nom Description Valeur
managedInstanceResourceId ID de ressource pour Azure SQL instance managée de base de données chaîne (obligatoire)
mot de passe Informations d’identification du mot de passe. string
type Type d’informations de connexion chaîne (obligatoire)
userName Nom d'utilisateur string

MongoDbConnectionInfo

Nom Description Valeur
additionalSettings Paramètres de connexion supplémentaires string
authentication Type d’authentification à utiliser pour la connexion « ActiveDirectoryIntegrated »
« ActiveDirectoryPassword »
"None"
« SqlAuthentication »
« WindowsAuthentication »
connectionString Chaîne de connexion MongoDB ou URL de conteneur d’objets blob. Le nom d’utilisateur et le mot de passe peuvent être spécifiés ici ou dans les propriétés userName et password chaîne (obligatoire)
dataSource Source de données string
encryptConnection S’il faut chiffrer la connexion bool
enforceSSL bool
mot de passe Informations d’identification du mot de passe. string
port port pour le serveur int
serverBrandVersion version de la marque du serveur string
serverName nom du serveur string
serverVersion version du serveur string
trustServerCertificate S’il faut approuver le certificat de serveur bool
type Type d’informations de connexion chaîne (obligatoire)
userName Nom d'utilisateur string

MySqlConnectionInfo

Nom Description Valeur
additionalSettings Paramètres de connexion supplémentaires string
authentication Type d’authentification à utiliser pour la connexion « ActiveDirectoryIntegrated »
« ActiveDirectoryPassword »
"None"
« SqlAuthentication »
« WindowsAuthentication »
dataSource Source de données string
encryptConnection S’il faut chiffrer la connexion bool
mot de passe Informations d’identification du mot de passe. string
port Port pour le serveur int (obligatoire)
serverName Nom du serveur chaîne (obligatoire)
type Type d’informations de connexion chaîne (obligatoire)
userName Nom d'utilisateur string

OracleConnectionInfo

Nom Description Valeur
authentication Type d’authentification à utiliser pour la connexion « ActiveDirectoryIntegrated »
« ActiveDirectoryPassword »
"None"
« SqlAuthentication »
« WindowsAuthentication »
dataSource Chaîne de connexion EZConnect ou TNSName. chaîne (obligatoire)
mot de passe Informations d’identification du mot de passe. string
port port pour le serveur int
serverName nom du serveur string
serverVersion version du serveur string
type Type d’informations de connexion chaîne (obligatoire)
userName Nom d'utilisateur string

PostgreSqlConnectionInfo

Nom Description Valeur
additionalSettings Paramètres de connexion supplémentaires string
authentication Type d’authentification à utiliser pour la connexion « ActiveDirectoryIntegrated »
« ActiveDirectoryPassword »
"None"
« SqlAuthentication »
« WindowsAuthentication »
databaseName Nom de la base de données string
dataSource Source de données string
encryptConnection S’il faut chiffrer la connexion bool
mot de passe Informations d’identification du mot de passe. string
port Port pour serveur int (obligatoire)
serverBrandVersion version de la marque de serveur string
serverName Nom du serveur string (obligatoire)
serverVersion version du serveur string
trustServerCertificate S’il faut approuver le certificat de serveur bool
type Type d’informations de connexion string (obligatoire)
userName Nom d'utilisateur string

SqlConnectionInfo

Nom Description Valeur
additionalSettings Paramètres de connexion supplémentaires string
authentication Type d’authentification à utiliser pour la connexion « ActiveDirectoryIntegrated »
« ActiveDirectoryPassword »
"None"
« SqlAuthentication »
« WindowsAuthentication »
dataSource Source de données au format Protocol:MachineName\SQLServerInstanceName,PortNumber string (obligatoire)
encryptConnection Indique s’il faut chiffrer la connexion bool
mot de passe Informations d’identification du mot de passe. string
plateforme Type de plateforme serveur pour la connexion « SqlOnPrem »
port Port pour serveur int
resourceId Représente l’ID d’une ressource HTTP représentée par un fournisseur de ressources Azure. string
serverBrandVersion version de la marque de serveur string
serverName nom du serveur string
serverVersion version du serveur string
trustServerCertificate S’il faut approuver le certificat de serveur bool
type Type d’informations de connexion string (obligatoire)
userName Nom d'utilisateur string