次の方法で共有


Microsoft.Compute イメージ 2016-04-30-preview

Bicep リソース定義

イメージ リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

resource symbolicname 'Microsoft.Compute/images@2016-04-30-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    sourceVirtualMachine: {
      id: 'string'
    }
    storageProfile: {
      dataDisks: [
        {
          blobUri: 'string'
          caching: 'string'
          diskSizeGB: int
          lun: int
          managedDisk: {
            id: 'string'
          }
          snapshot: {
            id: 'string'
          }
        }
      ]
      osDisk: {
        blobUri: 'string'
        caching: 'string'
        diskSizeGB: int
        managedDisk: {
          id: 'string'
        }
        osState: 'string'
        osType: 'string'
        snapshot: {
          id: 'string'
        }
      }
    }
  }
  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 の

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 の

ImageProperties

名前 形容 価値
sourceVirtualMachine イメージの作成元となるソース仮想マシン。 SubResource の
storageProfile 仮想マシン ディスクのストレージ設定を指定します。 ImageStorageProfile

ImageStorageProfile

名前 形容 価値
dataDisks 仮想マシンにデータ ディスクを追加するために使用するパラメーターを指定します。

ディスクの詳細については、「Azure 仮想マシンのディスクと VHD について」を参照してください。
ImageDataDisk[]
osDisk 仮想マシンで使用されるオペレーティング システム ディスクに関する情報を指定します。

ディスクの詳細については、「Azure 仮想マシンのディスクと VHD について」を参照してください。
ImageOSDisk (必須)

Microsoft.Compute/images

名前 形容 価値
場所 リソースの場所 string (必須)
名前 リソース名 string (必須)
プロパティ イメージのプロパティについて説明します。 ImageProperties
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

ResourceTags

名前 形容 価値

SubResource

名前 形容 価値
身分証明書 リソース ID

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

イメージ リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

{
  "type": "Microsoft.Compute/images",
  "apiVersion": "2016-04-30-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "sourceVirtualMachine": {
      "id": "string"
    },
    "storageProfile": {
      "dataDisks": [
        {
          "blobUri": "string",
          "caching": "string",
          "diskSizeGB": "int",
          "lun": "int",
          "managedDisk": {
            "id": "string"
          },
          "snapshot": {
            "id": "string"
          }
        }
      ],
      "osDisk": {
        "blobUri": "string",
        "caching": "string",
        "diskSizeGB": "int",
        "managedDisk": {
          "id": "string"
        },
        "osState": "string",
        "osType": "string",
        "snapshot": {
          "id": "string"
        }
      }
    }
  },
  "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 の

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 の

ImageProperties

名前 形容 価値
sourceVirtualMachine イメージの作成元となるソース仮想マシン。 SubResource の
storageProfile 仮想マシン ディスクのストレージ設定を指定します。 ImageStorageProfile

ImageStorageProfile

名前 形容 価値
dataDisks 仮想マシンにデータ ディスクを追加するために使用するパラメーターを指定します。

ディスクの詳細については、「Azure 仮想マシンのディスクと VHD について」を参照してください。
ImageDataDisk[]
osDisk 仮想マシンで使用されるオペレーティング システム ディスクに関する情報を指定します。

ディスクの詳細については、「Azure 仮想マシンのディスクと VHD について」を参照してください。
ImageOSDisk (必須)

Microsoft.Compute/images

名前 形容 価値
apiVersion API のバージョン '2016-04-30-preview'
場所 リソースの場所 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@2016-04-30-preview"
  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"
            }
          }
        ]
        osDisk = {
          blobUri = "string"
          caching = "string"
          diskSizeGB = int
          managedDisk = {
            id = "string"
          }
          osState = "string"
          osType = "string"
          snapshot = {
            id = "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 の

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 の

ImageProperties

名前 形容 価値
sourceVirtualMachine イメージの作成元となるソース仮想マシン。 SubResource の
storageProfile 仮想マシン ディスクのストレージ設定を指定します。 ImageStorageProfile

ImageStorageProfile

名前 形容 価値
dataDisks 仮想マシンにデータ ディスクを追加するために使用するパラメーターを指定します。

ディスクの詳細については、「Azure 仮想マシンのディスクと VHD について」を参照してください。
ImageDataDisk[]
osDisk 仮想マシンで使用されるオペレーティング システム ディスクに関する情報を指定します。

ディスクの詳細については、「Azure 仮想マシンのディスクと VHD について」を参照してください。
ImageOSDisk (必須)

Microsoft.Compute/images

名前 形容 価値
場所 リソースの場所 string (必須)
名前 リソース名 string (必須)
プロパティ イメージのプロパティについて説明します。 ImageProperties
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.Compute/images@2016-04-30-preview"

ResourceTags

名前 形容 価値

SubResource

名前 形容 価値
身分証明書 リソース ID