Microsoft.DataMigration-Dienste

Bicep-Ressourcendefinition

Der Dienstressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.DataMigration/Services-Ressource zu erstellen, fügen Sie ihrer Vorlage den folgenden Bicep hinzu.

resource symbolicname 'Microsoft.DataMigration/services@2025-09-01-preview' = {
  etag: 'string'
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    autoStopDelay: 'string'
    deleteResourcesOnStop: bool
    publicKey: 'string'
    virtualNicId: 'string'
    virtualSubnetId: 'string'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschaftswerte

Microsoft.DataMigration/Services

Name BESCHREIBUNG Wert
etag Wert des starken HTTP-Entitätstags. Wird ignoriert, wenn übermittelt Schnur
freundlich Die Ressourcenart. Es wird nur "vm" (Standard) unterstützt. Schnur
Standort Schnur
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Benutzerdefinierte Diensteigenschaften DataMigrationServiceEigenschaften
Sku Dienst-SKU ServiceSku-
Schlagwörter Ressourcenetiketten Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen

DataMigrationServiceEigenschaften

Name BESCHREIBUNG Wert
autoStopVerzögerung Die Zeitverzögerung, bevor der Dienst beim Leerlauf automatisch beendet wird. Schnur
deleteResourcesOnStop Gibt an, ob Dienstressourcen beim Beenden gelöscht werden sollen. (Standardmäßig aktiviert) Boolesch
publicKey Der öffentliche Schlüssel des Diensts, der zum Verschlüsseln von geheimen Schlüsseln verwendet wird, die an den Dienst gesendet werden Schnur
virtualNicId Die ID der Microsoft.Network/networkInterfaces-Ressource, die der Dienst hat Schnur
virtualSubnetId Die ID der Microsoft.Network/virtualNetworks/Subnets-Ressource, mit der der Dienst verbunden werden soll Schnur

DataMigrationServiceTags

Name BESCHREIBUNG Wert

ServiceSku

Name BESCHREIBUNG Wert
Kapazität Die Kapazität der SKU, wenn sie die Skalierung unterstützt INT
Familie Die SKU-Familie, die verwendet wird, wenn der Dienst über mehrere Leistungsklassen innerhalb einer Ebene verfügt, z. B. "A", "D" usw. für virtuelle Computer Schnur
Name Der eindeutige Name der SKU, z. B. "P3". Schnur
Größe Die Größe der SKU, die verwendet wird, wenn der Name allein keine Dienstgröße anschreibt oder wenn eine SKU mehrere Leistungsklassen innerhalb einer Familie aufweist, z. B. "A1" für virtuelle Computer Schnur
Ebene Die Ebene der SKU, z. B. "Basic", "General Purpose" oder "Business Critical" Schnur

Verwendungsbeispiele

Bicep-Beispiele

Ein grundlegendes Beispiel für die Bereitstellung von Azure Database Migration Service.

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource service 'Microsoft.DataMigration/services@2018-04-19' = {
  name: resourceName
  location: location
  sku: {
    name: 'Standard_1vCores'
  }
  kind: 'Cloud'
  properties: {
    virtualSubnetId: subnet.id
  }
}

resource virtualNetwork 'Microsoft.Network/virtualNetworks@2022-07-01' = {
  name: resourceName
  location: location
  properties: {
    addressSpace: {
      addressPrefixes: [
        '10.0.0.0/16'
      ]
    }
    dhcpOptions: {
      dnsServers: []
    }
    subnets: []
  }
}

resource subnet 'Microsoft.Network/virtualNetworks/subnets@2022-07-01' = {
  name: resourceName
  parent: virtualNetwork
  properties: {
    addressPrefix: '10.0.1.0/24'
    delegations: []
    privateEndpointNetworkPolicies: 'Enabled'
    privateLinkServiceNetworkPolicies: 'Enabled'
    serviceEndpointPolicies: []
    serviceEndpoints: []
  }
}

Azure-Schnellstartbeispiele

Die folgenden Azure-Schnellstartvorlagen Bicep-Beispiele für die Bereitstellung dieses Ressourcentyps enthalten.

Bicep-Datei BESCHREIBUNG
Bereitstellen des Azure Database Migration Service (DMS)- Der Azure-Datenbankmigrationsdienst ist ein vollständig verwalteter Dienst, der nahtlose Migrationen von mehreren Datenbankquellen zu Azure-Datenplattformen mit minimalen Ausfallzeiten (Onlinemigrationen) ermöglicht.

ARM-Vorlagenressourcendefinition

Der Dienstressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.DataMigration/Services-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.DataMigration/services",
  "apiVersion": "2025-09-01-preview",
  "name": "string",
  "etag": "string",
  "kind": "string",
  "location": "string",
  "properties": {
    "autoStopDelay": "string",
    "deleteResourcesOnStop": "bool",
    "publicKey": "string",
    "virtualNicId": "string",
    "virtualSubnetId": "string"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschaftswerte

Microsoft.DataMigration/Services

Name BESCHREIBUNG Wert
apiVersion (Englisch) Die API-Version '01.09.2025-Vorschau'
etag Wert des starken HTTP-Entitätstags. Wird ignoriert, wenn übermittelt Schnur
freundlich Die Ressourcenart. Es wird nur "vm" (Standard) unterstützt. Schnur
Standort Schnur
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Benutzerdefinierte Diensteigenschaften DataMigrationServiceEigenschaften
Sku Dienst-SKU ServiceSku-
Schlagwörter Ressourcenetiketten Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Typ Der Ressourcentyp "Microsoft.DataMigration/Services"

DataMigrationServiceEigenschaften

Name BESCHREIBUNG Wert
autoStopVerzögerung Die Zeitverzögerung, bevor der Dienst beim Leerlauf automatisch beendet wird. Schnur
deleteResourcesOnStop Gibt an, ob Dienstressourcen beim Beenden gelöscht werden sollen. (Standardmäßig aktiviert) Boolesch
publicKey Der öffentliche Schlüssel des Diensts, der zum Verschlüsseln von geheimen Schlüsseln verwendet wird, die an den Dienst gesendet werden Schnur
virtualNicId Die ID der Microsoft.Network/networkInterfaces-Ressource, die der Dienst hat Schnur
virtualSubnetId Die ID der Microsoft.Network/virtualNetworks/Subnets-Ressource, mit der der Dienst verbunden werden soll Schnur

DataMigrationServiceTags

Name BESCHREIBUNG Wert

ServiceSku

Name BESCHREIBUNG Wert
Kapazität Die Kapazität der SKU, wenn sie die Skalierung unterstützt INT
Familie Die SKU-Familie, die verwendet wird, wenn der Dienst über mehrere Leistungsklassen innerhalb einer Ebene verfügt, z. B. "A", "D" usw. für virtuelle Computer Schnur
Name Der eindeutige Name der SKU, z. B. "P3". Schnur
Größe Die Größe der SKU, die verwendet wird, wenn der Name allein keine Dienstgröße anschreibt oder wenn eine SKU mehrere Leistungsklassen innerhalb einer Familie aufweist, z. B. "A1" für virtuelle Computer Schnur
Ebene Die Ebene der SKU, z. B. "Basic", "General Purpose" oder "Business Critical" Schnur

Verwendungsbeispiele

Azure-Schnellstartvorlagen

Die folgenden Azure-Schnellstartvorlagen diesen Ressourcentyp bereitstellen.

Schablone BESCHREIBUNG
Bereitstellen des Azure Database Migration Service (DMS)-

Bereitstellung in Azure
Der Azure-Datenbankmigrationsdienst ist ein vollständig verwalteter Dienst, der nahtlose Migrationen von mehreren Datenbankquellen zu Azure-Datenplattformen mit minimalen Ausfallzeiten (Onlinemigrationen) ermöglicht.
Migrieren zur Azure SQL-Datenbank mithilfe von Azure DMS

Bereitstellung in Azure
Der Azure Database Migration Service (DMS) wurde entwickelt, um den Prozess der Migration lokaler Datenbanken zu Azure zu optimieren. DMS vereinfacht die Migration vorhandener lokaler SQL Server- und Oracle-Datenbanken zu Azure SQL-Datenbank, azure SQL Managed Instance oder Microsoft SQL Server in einem virtuellen Azure-Computer. Diese Vorlage würde eine Instanz des Azure-Datenbankmigrationsdiensts bereitstellen, eine Azure-VM, auf der sql server installiert ist, die als Quellserver mit vorab erstellter Datenbank fungiert, und einen Ziel-Azure SQL DB-Server, der über ein vordefiniertes Schema der Datenbank verfügt, das von Source zu Zielserver migriert werden soll. Die Vorlage stellt außerdem die erforderlichen Ressourcen wie NIC, vnet usw. bereit, um den Quellcomputer, den DMS-Dienst und den Zielserver zu unterstützen.

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der Dienstressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.DataMigration/Services-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataMigration/services@2025-09-01-preview"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    etag = "string"
    kind = "string"
    properties = {
      autoStopDelay = "string"
      deleteResourcesOnStop = bool
      publicKey = "string"
      virtualNicId = "string"
      virtualSubnetId = "string"
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  }
}

Eigenschaftswerte

Microsoft.DataMigration/Services

Name BESCHREIBUNG Wert
etag Wert des starken HTTP-Entitätstags. Wird ignoriert, wenn übermittelt Schnur
freundlich Die Ressourcenart. Es wird nur "vm" (Standard) unterstützt. Schnur
Standort Schnur
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Benutzerdefinierte Diensteigenschaften DataMigrationServiceEigenschaften
Sku Dienst-SKU ServiceSku-
Schlagwörter Ressourcenetiketten Wörterbuch der Tagnamen und -werte.
Typ Der Ressourcentyp "Microsoft.DataMigration/services@2025-09-01-preview"

DataMigrationServiceEigenschaften

Name BESCHREIBUNG Wert
autoStopVerzögerung Die Zeitverzögerung, bevor der Dienst beim Leerlauf automatisch beendet wird. Schnur
deleteResourcesOnStop Gibt an, ob Dienstressourcen beim Beenden gelöscht werden sollen. (Standardmäßig aktiviert) Boolesch
publicKey Der öffentliche Schlüssel des Diensts, der zum Verschlüsseln von geheimen Schlüsseln verwendet wird, die an den Dienst gesendet werden Schnur
virtualNicId Die ID der Microsoft.Network/networkInterfaces-Ressource, die der Dienst hat Schnur
virtualSubnetId Die ID der Microsoft.Network/virtualNetworks/Subnets-Ressource, mit der der Dienst verbunden werden soll Schnur

DataMigrationServiceTags

Name BESCHREIBUNG Wert

ServiceSku

Name BESCHREIBUNG Wert
Kapazität Die Kapazität der SKU, wenn sie die Skalierung unterstützt INT
Familie Die SKU-Familie, die verwendet wird, wenn der Dienst über mehrere Leistungsklassen innerhalb einer Ebene verfügt, z. B. "A", "D" usw. für virtuelle Computer Schnur
Name Der eindeutige Name der SKU, z. B. "P3". Schnur
Größe Die Größe der SKU, die verwendet wird, wenn der Name allein keine Dienstgröße anschreibt oder wenn eine SKU mehrere Leistungsklassen innerhalb einer Familie aufweist, z. B. "A1" für virtuelle Computer Schnur
Ebene Die Ebene der SKU, z. B. "Basic", "General Purpose" oder "Business Critical" Schnur

Verwendungsbeispiele

Terraform-Beispiele

Ein grundlegendes Beispiel für die Bereitstellung von Azure Database Migration Service.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "virtualNetwork" {
  type      = "Microsoft.Network/virtualNetworks@2022-07-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      addressSpace = {
        addressPrefixes = [
          "10.0.0.0/16",
        ]
      }
      dhcpOptions = {
        dnsServers = [
        ]
      }
      subnets = [
      ]
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
  lifecycle {
    ignore_changes = [body.properties.subnets]
  }
}

resource "azapi_resource" "subnet" {
  type      = "Microsoft.Network/virtualNetworks/subnets@2022-07-01"
  parent_id = azapi_resource.virtualNetwork.id
  name      = var.resource_name
  body = {
    properties = {
      addressPrefix = "10.0.1.0/24"
      delegations = [
      ]
      privateEndpointNetworkPolicies    = "Enabled"
      privateLinkServiceNetworkPolicies = "Enabled"
      serviceEndpointPolicies = [
      ]
      serviceEndpoints = [
      ]
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "service" {
  type      = "Microsoft.DataMigration/services@2018-04-19"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    kind = "Cloud"
    properties = {
      virtualSubnetId = azapi_resource.subnet.id
    }
    sku = {
      name = "Standard_1vCores"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}