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