Microsoft.DataMigration Services 2021-06-30

Bicep リソース定義

サービス リソースの種類は、次の場合にデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.DataMigration/services リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.DataMigration/services@2021-06-30' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  kind: 'string'
  etag: 'string'
  properties: {
    publicKey: 'string'
    virtualNicId: 'string'
    virtualSubnetId: 'string'
  }
}

プロパティの値

services

名前 説明
name リソース名 string (必須)

文字制限: 2 から 62

有効な文字:
英数字、ハイフン、ピリオド、およびアンダースコア。

英数字で開始します。
location リソースの場所。 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
sku サービス SKU ServiceSku
kind リソースの種類。 'vm' (既定値) のみがサポートされています。 string
etag HTTP 強力なエンティティ タグ値。 送信された場合は無視されます string
properties カスタム サービスのプロパティ DataMigrationServiceProperties

DataMigrationServiceProperties

名前 説明
publicKey サービスに送信されるシークレットを暗号化するために使用されるサービスの公開キー string
virtualNicId サービスが持つ Microsoft.Network/networkInterfaces リソースの ID string
virtualSubnetId サービスを参加させる Microsoft.Network/virtualNetworks/subnets リソースの ID string (必須)

ServiceSku

名前 説明
capacity SKU の容量 (スケーリングがサポートされている場合) INT
family 仮想マシンの "A"、"D" など、サービスに 1 つのレベル内に複数のパフォーマンス クラスがある場合に使用される SKU ファミリ。 string
name SKU の一意の名前 ('P3' など) string
size 名前だけではサービス サイズを示さない場合、または SKU に仮想マシンの "A1" など、ファミリ内に複数のパフォーマンス クラスがある場合に使用される SKU のサイズ。 string
レベル SKU のレベル ("Basic"、"General Purpose"、"Business Critical" など) string

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
Azure DMS を使用してAzure SQL データベースに移行する

Azure へのデプロイ
Azure Database Migration Service (DMS) は、オンプレミス データベースを Azure に移行するプロセスを合理化するように設計されています。 DMS を使用すると、既存のオンプレミスのSQL Serverと Oracle データベースを、Azure 仮想マシン内のデータベース、Azure SQL Managed Instance、または Microsoft SQL Server Azure SQL移行が簡略化されます。 このテンプレートでは、Azure Database Migration サービスのインスタンスをデプロイします。これは、SQL サーバーがインストールされている Azure VM であり、事前に作成されたデータベースを持つソース サーバーと、ソース サーバーからターゲット サーバーに移行するデータベースの事前に作成されたスキーマを持つターゲット Azure SQL DB サーバーとして機能します。 このテンプレートでは、ソース VM、DMS サービス、ターゲット サーバーをサポートするために必要なリソース (NIC、vnet など) もデプロイされます。
Azure Database Migration Serviceのデプロイ (DMS)

Azure へのデプロイ
Azure Database Migration Service は、複数のデータベース ソースから Azure データ プラットフォームへのシームレスな移行を最小限のダウンタイムで実現できるように設計された、フル マネージド サービスです (オンライン移行)。

ARM テンプレート リソース定義

サービス リソースの種類は、次の場合にデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.DataMigration/services リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.DataMigration/services",
  "apiVersion": "2021-06-30",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "kind": "string",
  "etag": "string",
  "properties": {
    "publicKey": "string",
    "virtualNicId": "string",
    "virtualSubnetId": "string"
  }
}

プロパティの値

services

名前 説明
type リソースの種類 'Microsoft.DataMigration/services'
apiVersion リソース API のバージョン '2021-06-30'
name リソース名 string (必須)

文字制限: 2 から 62

有効な文字:
英数字、ハイフン、ピリオド、およびアンダースコア。

英数字で開始します。
location リソースの場所。 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
sku サービス SKU ServiceSku
kind リソースの種類。 'vm' (既定値) のみがサポートされています。 string
etag HTTP 強力なエンティティ タグ値。 送信された場合は無視されます string
properties カスタム サービスのプロパティ DataMigrationServiceProperties

DataMigrationServiceProperties

名前 説明
publicKey サービスに送信されるシークレットを暗号化するために使用されるサービスの公開キー string
virtualNicId サービスが持つ Microsoft.Network/networkInterfaces リソースの ID string
virtualSubnetId サービスを参加させる Microsoft.Network/virtualNetworks/subnets リソースの ID string (必須)

ServiceSku

名前 説明
capacity SKU の容量 (スケーリングがサポートされている場合) INT
family 仮想マシンの "A"、"D" など、サービスに 1 つのレベル内に複数のパフォーマンス クラスがある場合に使用される SKU ファミリ。 string
name SKU の一意の名前 ('P3' など) string
size 名前だけではサービス サイズを示さない場合、または SKU に仮想マシンの "A1" など、ファミリ内に複数のパフォーマンス クラスがある場合に使用される SKU のサイズ。 string
レベル SKU のレベル ("Basic"、"General Purpose"、"Business Critical" など) string

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 説明
Azure DMS を使用してAzure SQL データベースに移行する

Azure へのデプロイ
Azure Database Migration Service (DMS) は、オンプレミス データベースを Azure に移行するプロセスを合理化するように設計されています。 DMS を使用すると、既存のオンプレミスのSQL Serverと Oracle データベースを、Azure 仮想マシン内のデータベース、Azure SQL Managed Instance、または Microsoft SQL Server Azure SQL移行が簡略化されます。 このテンプレートでは、Azure Database Migration サービスのインスタンスをデプロイします。これは、SQL サーバーがインストールされている Azure VM であり、事前に作成されたデータベースを持つソース サーバーと、ソース サーバーからターゲット サーバーに移行するデータベースの事前に作成されたスキーマを持つターゲット Azure SQL DB サーバーとして機能します。 このテンプレートでは、ソース VM、DMS サービス、ターゲット サーバーをサポートするために必要なリソース (NIC、vnet など) もデプロイされます。
Azure Database Migration Serviceのデプロイ (DMS)

Azure へのデプロイ
Azure Database Migration Service は、複数のデータベース ソースから Azure データ プラットフォームへのシームレスな移行を最小限のダウンタイムで実現できるように設計された、フル マネージド サービスです (オンライン移行)。

Terraform (AzAPI プロバイダー) リソース定義

サービス リソースの種類は、次の場合にデプロイできます。

  • リソース グループ

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.DataMigration/services リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataMigration/services@2021-06-30"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      publicKey = "string"
      virtualNicId = "string"
      virtualSubnetId = "string"
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
    kind = "string"
    etag = "string"
  })
}

プロパティの値

services

名前 説明
type リソースの種類 "Microsoft.DataMigration/services@2021-06-30"
name リソース名 string (必須)

文字数制限: 2 から 62

有効な文字:
英数字、ハイフン、ピリオド、およびアンダースコア。

英数字で開始します。
location リソースの場所。 string (必須)
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags リソース タグ。 タグ名と値のディクショナリ。
sku サービス SKU ServiceSku
kind リソースの種類。 'vm' (既定値) のみがサポートされています。 string
etag HTTP 強力なエンティティ タグ値。 送信された場合は無視されます string
properties カスタム サービスのプロパティ DataMigrationServiceProperties

DataMigrationServiceProperties

名前 説明
publicKey サービスに送信されるシークレットを暗号化するために使用されるサービスの公開キー string
virtualNicId サービスが持つ Microsoft.Network/networkInterfaces リソースの ID string
virtualSubnetId サービスを参加させる Microsoft.Network/virtualNetworks/subnets リソースの ID string (必須)

ServiceSku

名前 説明
capacity SKU の容量 (スケーリングがサポートされている場合) INT
family 仮想マシンの "A"、"D" など、サービスに 1 つのレベル内に複数のパフォーマンス クラスがある場合に使用される SKU ファミリ string
name SKU の一意の名前 ('P3' など) string
size 名前だけではサービス サイズを示さない場合、または SKU に 1 つのファミリ内に複数のパフォーマンス クラス (仮想マシンの場合は "A1" など) がある場合に使用される SKU のサイズ。 string
レベル SKU のレベル ("Basic"、"General Purpose"、"Business Critical" など) string