Partager via


Services Microsoft.DataMigration/projets 2018-04-19

Définition de ressource Bicep

Le type de ressource services/projets peut être déployé avec des opérations qui ciblent :

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

Format de ressource

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

resource symbolicname 'Microsoft.DataMigration/services/projects@2018-04-19' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  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'
  }
  tags: {
    {customized property}: 'string'
  }
}

Objets ConnectionInfo

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

Pour MiSqlConnectionInfo, utilisez :

{
  managedInstanceResourceId: 'string'
  type: 'MiSqlConnectionInfo'
}

Pour MySqlConnectionInfo, utilisez :

{
  port: int
  serverName: 'string'
  type: 'MySqlConnectionInfo'
}

Pour PostgreSqlConnectionInfo, utilisez :

{
  databaseName: 'string'
  port: int
  serverName: 'string'
  type: 'PostgreSqlConnectionInfo'
}

Pour SqlConnectionInfo, utilisez :

{
  additionalSettings: 'string'
  authentication: 'string'
  dataSource: 'string'
  encryptConnection: bool
  platform: 'string'
  trustServerCertificate: bool
  type: 'SqlConnectionInfo'
}

Valeurs de propriété

Microsoft.DataMigration/services/projets

Nom Descriptif Valeur
lieu Emplacement des ressources. chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente d’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
Propriétés Propriétés du projet ProjectProperties
étiquettes Balises de ressources Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

Infos de connexion

Nom Descriptif Valeur
mot de passe Informations d’identification du mot de passe. ficelle
type Défini sur « MiSqlConnectionInfo » pour le type MiSqlConnectionInfo. Défini sur « MySqlConnectionInfo » pour le type MySqlConnectionInfo. Défini sur « PostgreSqlConnectionInfo » pour le type PostgreSqlConnectionInfo. Défini sur « SqlConnectionInfo » pour le type SqlConnectionInfo. 'MiSqlConnectionInfo'
'MySqlConnectionInfo'
'PostgreSqlConnectionInfo'
'SqlConnectionInfo' (obligatoire)
nom d’utilisateur Nom d’utilisateur ficelle

InfoBase de données

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

MiSqlConnectionInfo

Nom Descriptif Valeur
managedInstanceResourceId ID de ressource pour Azure SQL Database Managed Instance chaîne (obligatoire)
type Type d’informations de connexion 'MiSqlConnectionInfo' (obligatoire)

MySqlConnectionInfo

Nom Descriptif Valeur
Port Port pour le serveur int (obligatoire)
NomServeur Nom du serveur chaîne (obligatoire)
type Type d’informations de connexion 'MySqlConnectionInfo' (obligatoire)

PostgreSqlConnectionInfo

Nom Descriptif Valeur
nomDeBaseDeDonnées Nom de la base de données ficelle
Port Port pour le serveur int (obligatoire)
NomServeur Nom du serveur chaîne (obligatoire)
type Type d’informations de connexion 'PostgreSqlConnectionInfo' (obligatoire)

ProjectProperties

Nom Descriptif Valeur
bases de donnéesInfo Liste de DatabaseInfo Base de donnéesInfo[]
sourceConnectionInfo Informations relatives à la connexion à la source Infos de connexion
sourcePlateforme Plateforme source pour le projet 'SQL'
'Unknown' (obligatoire)
targetConnectionInfo Informations pour la connexion à la cible Infos de connexion
targetPlatform Plateforme cible pour le projet 'SQLDB'
'Unknown' (obligatoire)

SqlConnectionInfo

Nom Descriptif Valeur
additionSettings Paramètres de connexion supplémentaires ficelle
Authentification Type d’authentification à utiliser pour la connexion 'ActiveDirectoryIntegrated'
'ActiveDirectoryPassword'
« Aucun »
'SqlAuthentication'
'WindowsAuthentication'
source de données Source de données au format Protocol :MachineName\SQLServerInstanceName,PortNumber chaîne (obligatoire)
encryptConnection Indique s’il faut chiffrer la connexion Bool
plateforme Type de plateforme serveur pour la connexion 'SqlOnPrem'
trustServerCertificate Indique s’il faut approuver le certificat de serveur Bool
type Type d’informations de connexion 'SqlConnectionInfo' (obligatoire)

TrackedResourceTags

Nom Descriptif Valeur

Définition de ressource de modèle ARM

Le type de ressource services/projets peut être déployé avec des opérations qui ciblent :

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

Format de ressource

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

{
  "type": "Microsoft.DataMigration/services/projects",
  "apiVersion": "2018-04-19",
  "name": "string",
  "location": "string",
  "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Objets ConnectionInfo

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

Pour MiSqlConnectionInfo, utilisez :

{
  "managedInstanceResourceId": "string",
  "type": "MiSqlConnectionInfo"
}

Pour MySqlConnectionInfo, utilisez :

{
  "port": "int",
  "serverName": "string",
  "type": "MySqlConnectionInfo"
}

Pour PostgreSqlConnectionInfo, utilisez :

{
  "databaseName": "string",
  "port": "int",
  "serverName": "string",
  "type": "PostgreSqlConnectionInfo"
}

Pour SqlConnectionInfo, utilisez :

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

Valeurs de propriété

Microsoft.DataMigration/services/projets

Nom Descriptif Valeur
apiVersion Version de l’API '2018-04-19'
lieu Emplacement des ressources. chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés du projet ProjectProperties
étiquettes Balises de ressources Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.DataMigration/services/projects'

Infos de connexion

Nom Descriptif Valeur
mot de passe Informations d’identification du mot de passe. ficelle
type Défini sur « MiSqlConnectionInfo » pour le type MiSqlConnectionInfo. Défini sur « MySqlConnectionInfo » pour le type MySqlConnectionInfo. Défini sur « PostgreSqlConnectionInfo » pour le type PostgreSqlConnectionInfo. Défini sur « SqlConnectionInfo » pour le type SqlConnectionInfo. 'MiSqlConnectionInfo'
'MySqlConnectionInfo'
'PostgreSqlConnectionInfo'
'SqlConnectionInfo' (obligatoire)
nom d’utilisateur Nom d’utilisateur ficelle

InfoBase de données

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

MiSqlConnectionInfo

Nom Descriptif Valeur
managedInstanceResourceId ID de ressource pour Azure SQL Database Managed Instance chaîne (obligatoire)
type Type d’informations de connexion 'MiSqlConnectionInfo' (obligatoire)

MySqlConnectionInfo

Nom Descriptif Valeur
Port Port pour le serveur int (obligatoire)
NomServeur Nom du serveur chaîne (obligatoire)
type Type d’informations de connexion 'MySqlConnectionInfo' (obligatoire)

PostgreSqlConnectionInfo

Nom Descriptif Valeur
nomDeBaseDeDonnées Nom de la base de données ficelle
Port Port pour le serveur int (obligatoire)
NomServeur Nom du serveur chaîne (obligatoire)
type Type d’informations de connexion 'PostgreSqlConnectionInfo' (obligatoire)

ProjectProperties

Nom Descriptif Valeur
bases de donnéesInfo Liste de DatabaseInfo Base de donnéesInfo[]
sourceConnectionInfo Informations relatives à la connexion à la source Infos de connexion
sourcePlateforme Plateforme source pour le projet 'SQL'
'Unknown' (obligatoire)
targetConnectionInfo Informations pour la connexion à la cible Infos de connexion
targetPlatform Plateforme cible pour le projet 'SQLDB'
'Unknown' (obligatoire)

SqlConnectionInfo

Nom Descriptif Valeur
additionSettings Paramètres de connexion supplémentaires ficelle
Authentification Type d’authentification à utiliser pour la connexion 'ActiveDirectoryIntegrated'
'ActiveDirectoryPassword'
« Aucun »
'SqlAuthentication'
'WindowsAuthentication'
source de données Source de données au format Protocol :MachineName\SQLServerInstanceName,PortNumber chaîne (obligatoire)
encryptConnection Indique s’il faut chiffrer la connexion Bool
plateforme Type de plateforme serveur pour la connexion 'SqlOnPrem'
trustServerCertificate Indique s’il faut approuver le certificat de serveur Bool
type Type d’informations de connexion 'SqlConnectionInfo' (obligatoire)

TrackedResourceTags

Nom Descriptif Valeur

Exemples d’utilisation

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource services/projets peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

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

Format de ressource

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataMigration/services/projects@2018-04-19"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    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"
    }
  }
}

Objets ConnectionInfo

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

Pour MiSqlConnectionInfo, utilisez :

{
  managedInstanceResourceId = "string"
  type = "MiSqlConnectionInfo"
}

Pour MySqlConnectionInfo, utilisez :

{
  port = int
  serverName = "string"
  type = "MySqlConnectionInfo"
}

Pour PostgreSqlConnectionInfo, utilisez :

{
  databaseName = "string"
  port = int
  serverName = "string"
  type = "PostgreSqlConnectionInfo"
}

Pour SqlConnectionInfo, utilisez :

{
  additionalSettings = "string"
  authentication = "string"
  dataSource = "string"
  encryptConnection = bool
  platform = "string"
  trustServerCertificate = bool
  type = "SqlConnectionInfo"
}

Valeurs de propriété

Microsoft.DataMigration/services/projets

Nom Descriptif Valeur
lieu Emplacement des ressources. chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : services
Propriétés Propriétés du projet ProjectProperties
étiquettes Balises de ressources Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.DataMigration/services/projects@2018-04-19 »

Infos de connexion

Nom Descriptif Valeur
mot de passe Informations d’identification du mot de passe. ficelle
type Défini sur « MiSqlConnectionInfo » pour le type MiSqlConnectionInfo. Défini sur « MySqlConnectionInfo » pour le type MySqlConnectionInfo. Défini sur « PostgreSqlConnectionInfo » pour le type PostgreSqlConnectionInfo. Défini sur « SqlConnectionInfo » pour le type SqlConnectionInfo. 'MiSqlConnectionInfo'
'MySqlConnectionInfo'
'PostgreSqlConnectionInfo'
'SqlConnectionInfo' (obligatoire)
nom d’utilisateur Nom d’utilisateur ficelle

InfoBase de données

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

MiSqlConnectionInfo

Nom Descriptif Valeur
managedInstanceResourceId ID de ressource pour Azure SQL Database Managed Instance chaîne (obligatoire)
type Type d’informations de connexion 'MiSqlConnectionInfo' (obligatoire)

MySqlConnectionInfo

Nom Descriptif Valeur
Port Port pour le serveur int (obligatoire)
NomServeur Nom du serveur chaîne (obligatoire)
type Type d’informations de connexion 'MySqlConnectionInfo' (obligatoire)

PostgreSqlConnectionInfo

Nom Descriptif Valeur
nomDeBaseDeDonnées Nom de la base de données ficelle
Port Port pour le serveur int (obligatoire)
NomServeur Nom du serveur chaîne (obligatoire)
type Type d’informations de connexion 'PostgreSqlConnectionInfo' (obligatoire)

ProjectProperties

Nom Descriptif Valeur
bases de donnéesInfo Liste de DatabaseInfo Base de donnéesInfo[]
sourceConnectionInfo Informations relatives à la connexion à la source Infos de connexion
sourcePlateforme Plateforme source pour le projet 'SQL'
'Unknown' (obligatoire)
targetConnectionInfo Informations pour la connexion à la cible Infos de connexion
targetPlatform Plateforme cible pour le projet 'SQLDB'
'Unknown' (obligatoire)

SqlConnectionInfo

Nom Descriptif Valeur
additionSettings Paramètres de connexion supplémentaires ficelle
Authentification Type d’authentification à utiliser pour la connexion 'ActiveDirectoryIntegrated'
'ActiveDirectoryPassword'
« Aucun »
'SqlAuthentication'
'WindowsAuthentication'
source de données Source de données au format Protocol :MachineName\SQLServerInstanceName,PortNumber chaîne (obligatoire)
encryptConnection Indique s’il faut chiffrer la connexion Bool
plateforme Type de plateforme serveur pour la connexion 'SqlOnPrem'
trustServerCertificate Indique s’il faut approuver le certificat de serveur Bool
type Type d’informations de connexion 'SqlConnectionInfo' (obligatoire)

TrackedResourceTags

Nom Descriptif Valeur