Microsoft.Compute イメージ 2018-04-01
Bicep リソース定義
イメージ リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Compute/images リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.Compute/images@2018-04-01' = {
location: 'string'
name: 'string'
properties: {
sourceVirtualMachine: {
id: 'string'
}
storageProfile: {
dataDisks: [
{
blobUri: 'string'
caching: 'string'
diskSizeGB: int
lun: int
managedDisk: {
id: 'string'
}
snapshot: {
id: 'string'
}
storageAccountType: 'string'
}
]
osDisk: {
blobUri: 'string'
caching: 'string'
diskSizeGB: int
managedDisk: {
id: 'string'
}
osState: 'string'
osType: 'string'
snapshot: {
id: 'string'
}
storageAccountType: 'string'
}
zoneResilient: bool
}
}
tags: {
{customized property}: 'string'
}
}
プロパティ値
ImageDataDisk
名前 | 形容 | 価値 |
---|---|---|
blobUri | 仮想ハード ディスク。 | 糸 |
キャッシング | キャッシュ要件を指定します。 使用可能な値は次のとおりです。 なし ReadOnly ReadWrite 既定値: Standard Storage の場合 なし。Premium Storage の ReadOnly |
'None' 'ReadOnly' 'ReadWrite' |
diskSizeGB | 空のデータ ディスクのサイズをギガバイト単位で指定します。 この要素を使用して、仮想マシン イメージ内のディスクの名前を上書きできます。 この値は 1023 GB を超えることはできません |
int |
lun | データ ディスクの論理ユニット番号を指定します。 この値は、VM 内のデータ ディスクを識別するために使用されるため、VM に接続されているデータ ディスクごとに一意である必要があります。 | int (必須) |
managedDisk | managedDisk。 | SubResource の |
スナップショット | スナップショット。 | SubResource の |
storageAccountType | マネージド ディスクのストレージ アカウントの種類を指定します。 使用可能な値は、Standard_LRS、Premium_LRS、およびStandardSSD_LRSです。 | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
ImageOSDisk
名前 | 形容 | 価値 |
---|---|---|
blobUri | 仮想ハード ディスク。 | 糸 |
キャッシング | キャッシュ要件を指定します。 使用可能な値は次のとおりです。 なし ReadOnly ReadWrite 既定値: Standard Storage の場合 なし。Premium Storage の ReadOnly |
'None' 'ReadOnly' 'ReadWrite' |
diskSizeGB | 空のデータ ディスクのサイズをギガバイト単位で指定します。 この要素を使用して、仮想マシン イメージ内のディスクの名前を上書きできます。 この値は 1023 GB を超えることはできません |
int |
managedDisk | managedDisk。 | SubResource の |
osState | OS の状態。 | '一般化' 'Specialized' (必須) |
osType | このプロパティを使用すると、カスタム イメージから VM を作成する場合にディスクに含まれる OS の種類を指定できます。 使用可能な値は次のとおりです。 Windows の Linux |
'Linux' 'Windows' (必須) |
スナップショット | スナップショット。 | SubResource の |
storageAccountType | マネージド ディスクのストレージ アカウントの種類を指定します。 使用可能な値は、Standard_LRS、Premium_LRS、およびStandardSSD_LRSです。 | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
ImageProperties
名前 | 形容 | 価値 |
---|---|---|
sourceVirtualMachine | イメージの作成元となるソース仮想マシン。 | SubResource の |
storageProfile | 仮想マシン ディスクのストレージ設定を指定します。 | ImageStorageProfile |
ImageStorageProfile
名前 | 形容 | 価値 |
---|---|---|
dataDisks | 仮想マシンにデータ ディスクを追加するために使用するパラメーターを指定します。 ディスクの詳細については、「Azure 仮想マシンのディスクと VHD について」を参照してください。 |
ImageDataDisk[] |
osDisk | 仮想マシンで使用されるオペレーティング システム ディスクに関する情報を指定します。 ディスクの詳細については、「Azure 仮想マシンのディスクと VHD について」を参照してください。 |
ImageOSDisk |
zoneResilient | イメージがゾーンの回復性を持つかどうかを指定します。 既定値は false です。 ゾーン回復性のあるイメージは、ゾーン冗長ストレージ (ZRS) を提供するリージョンでのみ作成できます。 | bool |
Microsoft.Compute/images
名前 | 形容 | 価値 |
---|---|---|
場所 | リソースの場所 | string (必須) |
名前 | リソース名 | string (必須) |
プロパティ | イメージのプロパティについて説明します。 | ImageProperties |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
ResourceTags
名前 | 形容 | 価値 |
---|
SubResource
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソース ID | 糸 |
ARM テンプレート リソース定義
イメージ リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Compute/images リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.Compute/images",
"apiVersion": "2018-04-01",
"name": "string",
"location": "string",
"properties": {
"sourceVirtualMachine": {
"id": "string"
},
"storageProfile": {
"dataDisks": [
{
"blobUri": "string",
"caching": "string",
"diskSizeGB": "int",
"lun": "int",
"managedDisk": {
"id": "string"
},
"snapshot": {
"id": "string"
},
"storageAccountType": "string"
}
],
"osDisk": {
"blobUri": "string",
"caching": "string",
"diskSizeGB": "int",
"managedDisk": {
"id": "string"
},
"osState": "string",
"osType": "string",
"snapshot": {
"id": "string"
},
"storageAccountType": "string"
},
"zoneResilient": "bool"
}
},
"tags": {
"{customized property}": "string"
}
}
プロパティ値
ImageDataDisk
名前 | 形容 | 価値 |
---|---|---|
blobUri | 仮想ハード ディスク。 | 糸 |
キャッシング | キャッシュ要件を指定します。 使用可能な値は次のとおりです。 なし ReadOnly ReadWrite 既定値: Standard Storage の場合 なし。Premium Storage の ReadOnly |
'None' 'ReadOnly' 'ReadWrite' |
diskSizeGB | 空のデータ ディスクのサイズをギガバイト単位で指定します。 この要素を使用して、仮想マシン イメージ内のディスクの名前を上書きできます。 この値は 1023 GB を超えることはできません |
int |
lun | データ ディスクの論理ユニット番号を指定します。 この値は、VM 内のデータ ディスクを識別するために使用されるため、VM に接続されているデータ ディスクごとに一意である必要があります。 | int (必須) |
managedDisk | managedDisk。 | SubResource の |
スナップショット | スナップショット。 | SubResource の |
storageAccountType | マネージド ディスクのストレージ アカウントの種類を指定します。 使用可能な値は、Standard_LRS、Premium_LRS、およびStandardSSD_LRSです。 | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
ImageOSDisk
名前 | 形容 | 価値 |
---|---|---|
blobUri | 仮想ハード ディスク。 | 糸 |
キャッシング | キャッシュ要件を指定します。 使用可能な値は次のとおりです。 なし ReadOnly ReadWrite 既定値: Standard Storage の場合 なし。Premium Storage の ReadOnly |
'None' 'ReadOnly' 'ReadWrite' |
diskSizeGB | 空のデータ ディスクのサイズをギガバイト単位で指定します。 この要素を使用して、仮想マシン イメージ内のディスクの名前を上書きできます。 この値は 1023 GB を超えることはできません |
int |
managedDisk | managedDisk。 | SubResource の |
osState | OS の状態。 | '一般化' 'Specialized' (必須) |
osType | このプロパティを使用すると、カスタム イメージから VM を作成する場合にディスクに含まれる OS の種類を指定できます。 使用可能な値は次のとおりです。 Windows の Linux |
'Linux' 'Windows' (必須) |
スナップショット | スナップショット。 | SubResource の |
storageAccountType | マネージド ディスクのストレージ アカウントの種類を指定します。 使用可能な値は、Standard_LRS、Premium_LRS、およびStandardSSD_LRSです。 | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
ImageProperties
名前 | 形容 | 価値 |
---|---|---|
sourceVirtualMachine | イメージの作成元となるソース仮想マシン。 | SubResource の |
storageProfile | 仮想マシン ディスクのストレージ設定を指定します。 | ImageStorageProfile |
ImageStorageProfile
名前 | 形容 | 価値 |
---|---|---|
dataDisks | 仮想マシンにデータ ディスクを追加するために使用するパラメーターを指定します。 ディスクの詳細については、「Azure 仮想マシンのディスクと VHD について」を参照してください。 |
ImageDataDisk[] |
osDisk | 仮想マシンで使用されるオペレーティング システム ディスクに関する情報を指定します。 ディスクの詳細については、「Azure 仮想マシンのディスクと VHD について」を参照してください。 |
ImageOSDisk |
zoneResilient | イメージがゾーンの回復性を持つかどうかを指定します。 既定値は false です。 ゾーン回復性のあるイメージは、ゾーン冗長ストレージ (ZRS) を提供するリージョンでのみ作成できます。 | bool |
Microsoft.Compute/images
名前 | 形容 | 価値 |
---|---|---|
apiVersion | API のバージョン | '2018-04-01' |
場所 | リソースの場所 | string (必須) |
名前 | リソース名 | string (必須) |
プロパティ | イメージのプロパティについて説明します。 | ImageProperties |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
種類 | リソースの種類 | 'Microsoft.Compute/images' |
ResourceTags
名前 | 形容 | 価値 |
---|
SubResource
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソース ID | 糸 |
クイック スタート テンプレート
次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。
テンプレート | 形容 |
---|---|
ユーザー イメージ から VM を作成する Azure にデプロイする |
このテンプレートを使用すると、ユーザー イメージから仮想マシンを作成できます。 このテンプレートでは、仮想ネットワーク、パブリック IP アドレス、ネットワーク インターフェイスもデプロイされます。 |
一般化された VHD から新規または既存の vnet に VM を作成する Azure にデプロイする |
このテンプレートは、一般化された VHD から VM を作成し、仮想マシンとは別のリソース グループに存在できる新規または既存の VNET に接続できるようにします。 |
Linux カスタム イメージ を使用して VM スケール セットをデプロイする Azure にデプロイする |
このテンプレートを使用すると、スケール セット内にカスタム VM Linux イメージをデプロイできます。 これらの VM は、HTTP 負荷分散を使用するロード バランサーの背後にあります (既定ではポート 80)。 この例では、カスタム スクリプトを使用してアプリケーションのデプロイと更新を行います。独自の更新手順にカスタム スクリプトを指定する必要がある場合があります。 VMSS を作成するのと同じサブスクリプションとリージョンに、VM の一般化されたイメージを提供する必要があります。 |
Windows カスタム イメージ を使用して VM スケール セットをデプロイする Azure にデプロイする |
このテンプレートを使用すると、カスタム Windows イメージを使用して単純な VM スケール セットをデプロイできます。 これらの VM は、HTTP 負荷分散を使用するロード バランサーの背後にあります (既定ではポート 80) |
Terraform (AzAPI プロバイダー) リソース定義
イメージ リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループの
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Compute/images リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/images@2018-04-01"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
sourceVirtualMachine = {
id = "string"
}
storageProfile = {
dataDisks = [
{
blobUri = "string"
caching = "string"
diskSizeGB = int
lun = int
managedDisk = {
id = "string"
}
snapshot = {
id = "string"
}
storageAccountType = "string"
}
]
osDisk = {
blobUri = "string"
caching = "string"
diskSizeGB = int
managedDisk = {
id = "string"
}
osState = "string"
osType = "string"
snapshot = {
id = "string"
}
storageAccountType = "string"
}
zoneResilient = bool
}
}
})
}
プロパティ値
ImageDataDisk
名前 | 形容 | 価値 |
---|---|---|
blobUri | 仮想ハード ディスク。 | 糸 |
キャッシング | キャッシュ要件を指定します。 使用可能な値は次のとおりです。 なし ReadOnly ReadWrite 既定値: Standard Storage の場合 なし。Premium Storage の ReadOnly |
'None' 'ReadOnly' 'ReadWrite' |
diskSizeGB | 空のデータ ディスクのサイズをギガバイト単位で指定します。 この要素を使用して、仮想マシン イメージ内のディスクの名前を上書きできます。 この値は 1023 GB を超えることはできません |
int |
lun | データ ディスクの論理ユニット番号を指定します。 この値は、VM 内のデータ ディスクを識別するために使用されるため、VM に接続されているデータ ディスクごとに一意である必要があります。 | int (必須) |
managedDisk | managedDisk。 | SubResource の |
スナップショット | スナップショット。 | SubResource の |
storageAccountType | マネージド ディスクのストレージ アカウントの種類を指定します。 使用可能な値は、Standard_LRS、Premium_LRS、およびStandardSSD_LRSです。 | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
ImageOSDisk
名前 | 形容 | 価値 |
---|---|---|
blobUri | 仮想ハード ディスク。 | 糸 |
キャッシング | キャッシュ要件を指定します。 使用可能な値は次のとおりです。 なし ReadOnly ReadWrite 既定値: Standard Storage の場合 なし。Premium Storage の ReadOnly |
'None' 'ReadOnly' 'ReadWrite' |
diskSizeGB | 空のデータ ディスクのサイズをギガバイト単位で指定します。 この要素を使用して、仮想マシン イメージ内のディスクの名前を上書きできます。 この値は 1023 GB を超えることはできません |
int |
managedDisk | managedDisk。 | SubResource の |
osState | OS の状態。 | '一般化' 'Specialized' (必須) |
osType | このプロパティを使用すると、カスタム イメージから VM を作成する場合にディスクに含まれる OS の種類を指定できます。 使用可能な値は次のとおりです。 Windows の Linux |
'Linux' 'Windows' (必須) |
スナップショット | スナップショット。 | SubResource の |
storageAccountType | マネージド ディスクのストレージ アカウントの種類を指定します。 使用可能な値は、Standard_LRS、Premium_LRS、およびStandardSSD_LRSです。 | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
ImageProperties
名前 | 形容 | 価値 |
---|---|---|
sourceVirtualMachine | イメージの作成元となるソース仮想マシン。 | SubResource の |
storageProfile | 仮想マシン ディスクのストレージ設定を指定します。 | ImageStorageProfile |
ImageStorageProfile
名前 | 形容 | 価値 |
---|---|---|
dataDisks | 仮想マシンにデータ ディスクを追加するために使用するパラメーターを指定します。 ディスクの詳細については、「Azure 仮想マシンのディスクと VHD について」を参照してください。 |
ImageDataDisk[] |
osDisk | 仮想マシンで使用されるオペレーティング システム ディスクに関する情報を指定します。 ディスクの詳細については、「Azure 仮想マシンのディスクと VHD について」を参照してください。 |
ImageOSDisk |
zoneResilient | イメージがゾーンの回復性を持つかどうかを指定します。 既定値は false です。 ゾーン回復性のあるイメージは、ゾーン冗長ストレージ (ZRS) を提供するリージョンでのみ作成できます。 | bool |
Microsoft.Compute/images
名前 | 形容 | 価値 |
---|---|---|
場所 | リソースの場所 | string (必須) |
名前 | リソース名 | string (必須) |
プロパティ | イメージのプロパティについて説明します。 | ImageProperties |
タグ | リソース タグ | タグ名と値のディクショナリ。 |
種類 | リソースの種類 | "Microsoft.Compute/images@2018-04-01" |
ResourceTags
名前 | 形容 | 価値 |
---|
SubResource
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソース ID | 糸 |