Microsoft.Compute ギャラリー/イメージ

Bicep リソース定義

ギャラリー/イメージ リソースの種類は、次をターゲットとする操作でデプロイできます。

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

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

リソースの形式

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

resource symbolicname 'Microsoft.Compute/galleries/images@2023-07-03' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    architecture: 'string'
    description: 'string'
    disallowed: {
      diskTypes: [
        'string'
      ]
    }
    endOfLifeDate: 'string'
    eula: 'string'
    features: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    hyperVGeneration: 'string'
    identifier: {
      offer: 'string'
      publisher: 'string'
      sku: 'string'
    }
    osState: 'string'
    osType: 'string'
    privacyStatementUri: 'string'
    purchasePlan: {
      name: 'string'
      product: 'string'
      publisher: 'string'
    }
    recommended: {
      memory: {
        max: int
        min: int
      }
      vCPUs: {
        max: int
        min: int
      }
    }
    releaseNoteUri: 'string'
  }
}

プロパティ値

galleries/images

名前 形容 価値
名前 リソース名

Bicepで子リソースの名前と種類 設定する方法を参照してください。
string (必須)

文字制限: 1 ~ 80

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

開始と終了は英数字で行います。
場所 リソースの場所 string (必須)
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボル名: ギャラリー
プロパティ ギャラリー イメージ定義のプロパティについて説明します。 GalleryImageProperties

GalleryImageProperties

名前 形容 価値
建築 イメージのアーキテクチャ。 OS ディスクにのみ適用されます。 'Arm64'
'x64'
形容 このギャラリー イメージ定義リソースの説明。 このプロパティは更新可能です。
禁止 許可されていないディスクの種類について説明します。 許可されていない の
endOfLifeDate ギャラリー イメージ定義の有効期間の終了日。 このプロパティは、使用停止の目的で使用できます。 このプロパティは更新可能です。
eula ギャラリー イメージ定義の Eula 契約。
顔立ち ギャラリー イメージ機能の一覧。 GalleryImageFeature[]
hyperVGeneration 仮想マシンのハイパーバイザー生成。 OS ディスクにのみ適用されます。 'V1'
'V2'
識別子 これはギャラリー イメージ定義識別子です。 GalleryImageIdentifier (必須)
osState このプロパティを使用すると、ユーザーは、このイメージの下に作成された仮想マシンを "一般化" と "特殊化" のどちらにするかを指定できます。 '一般化'
'Specialized' (必須)
osType このプロパティを使用すると、マネージド イメージから VM を作成するときにディスクに含まれる OS の種類を指定できます。 使用可能な値は、Windows Linuxです。 'Linux'
'Windows' (必須)
privacyStatementUri プライバシーに関する声明の URI。
purchasePlan ギャラリー イメージ定義の購入プランについて説明します。 これは、Marketplace イメージによって使用されます。 ImagePurchasePlan
推奨 プロパティは、このイメージ定義に推奨されるマシン構成を記述します。 これらのプロパティは更新可能です。 RecommendedMachineConfiguration の
releaseNoteUri リリース ノート URI。

禁止

名前 形容 価値
diskTypes ディスクの種類の一覧。 string[]

GalleryImageFeature

名前 形容 価値
名前 ギャラリー イメージ機能の名前。
価値 ギャラリー イメージ機能の値。

GalleryImageIdentifier

名前 形容 価値
提供 ギャラリー イメージ定義オファーの名前。 string (必須)
発行者 ギャラリー イメージ定義の発行元の名前。 string (必須)
sku ギャラリー イメージ定義 SKU の名前。 string (必須)

ImagePurchasePlan

名前 形容 価値
名前 プラン ID。
製品 ID。
発行者 発行元 ID。

RecommendedMachineConfiguration

名前 形容 価値
記憶 リソース範囲について説明します。 ResourceRange
vCPU リソース範囲について説明します。 ResourceRange

ResourceRange

名前 形容 価値
マックス リソースの最大数。 int
リソースの最小数。 int

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

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

テンプレート 形容
Azure Windows ベースライン を使用して Azure Image Builder を する

Azure
にデプロイする
Azure Image Builder 環境を作成し、最新の Windows 更新プログラムと Azure Windows ベースラインが適用された Windows Server イメージを構築します。
Azure Compute Gallery でイメージ定義を作成する

Azure にデプロイする
このテンプレートを使用すると、Azure コンピューティング ギャラリーで簡単なイメージ定義を作成できます。 これをデプロイする前に、共有イメージ ギャラリー 101 テンプレートを実行していることを確認してください。
Dev Box サービス の構成

Azure
にデプロイする
このテンプレートでは、Dev Box クイック スタート ガイドに従って、すべての Dev Box 管理リソースが作成されます。 作成されたすべてのリソースを表示することも、DevPortal.microsoft.com に直接移動して最初の Dev Box を作成することもできます。

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

ギャラリー/イメージ リソースの種類は、次をターゲットとする操作でデプロイできます。

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

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

リソースの形式

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

{
  "type": "Microsoft.Compute/galleries/images",
  "apiVersion": "2023-07-03",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "architecture": "string",
    "description": "string",
    "disallowed": {
      "diskTypes": [ "string" ]
    },
    "endOfLifeDate": "string",
    "eula": "string",
    "features": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "hyperVGeneration": "string",
    "identifier": {
      "offer": "string",
      "publisher": "string",
      "sku": "string"
    },
    "osState": "string",
    "osType": "string",
    "privacyStatementUri": "string",
    "purchasePlan": {
      "name": "string",
      "product": "string",
      "publisher": "string"
    },
    "recommended": {
      "memory": {
        "max": "int",
        "min": "int"
      },
      "vCPUs": {
        "max": "int",
        "min": "int"
      }
    },
    "releaseNoteUri": "string"
  }
}

プロパティ値

galleries/images

名前 形容 価値
種類 リソースの種類 'Microsoft.Compute/galleries/images'
apiVersion リソース API のバージョン '2023-07-03'
名前 リソース名

JSON ARM テンプレートで子リソースの名前と型 設定する方法を参照してください。
string (必須)

文字制限: 1 ~ 80

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

開始と終了は英数字で行います。
場所 リソースの場所 string (必須)
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
プロパティ ギャラリー イメージ定義のプロパティについて説明します。 GalleryImageProperties

GalleryImageProperties

名前 形容 価値
建築 イメージのアーキテクチャ。 OS ディスクにのみ適用されます。 'Arm64'
'x64'
形容 このギャラリー イメージ定義リソースの説明。 このプロパティは更新可能です。
禁止 許可されていないディスクの種類について説明します。 許可されていない の
endOfLifeDate ギャラリー イメージ定義の有効期間の終了日。 このプロパティは、使用停止の目的で使用できます。 このプロパティは更新可能です。
eula ギャラリー イメージ定義の Eula 契約。
顔立ち ギャラリー イメージ機能の一覧。 GalleryImageFeature[]
hyperVGeneration 仮想マシンのハイパーバイザー生成。 OS ディスクにのみ適用されます。 'V1'
'V2'
識別子 これはギャラリー イメージ定義識別子です。 GalleryImageIdentifier (必須)
osState このプロパティを使用すると、ユーザーは、このイメージの下に作成された仮想マシンを "一般化" と "特殊化" のどちらにするかを指定できます。 '一般化'
'Specialized' (必須)
osType このプロパティを使用すると、マネージド イメージから VM を作成するときにディスクに含まれる OS の種類を指定できます。 使用可能な値は、Windows Linuxです。 'Linux'
'Windows' (必須)
privacyStatementUri プライバシーに関する声明の URI。
purchasePlan ギャラリー イメージ定義の購入プランについて説明します。 これは、Marketplace イメージによって使用されます。 ImagePurchasePlan
推奨 プロパティは、このイメージ定義に推奨されるマシン構成を記述します。 これらのプロパティは更新可能です。 RecommendedMachineConfiguration の
releaseNoteUri リリース ノート URI。

禁止

名前 形容 価値
diskTypes ディスクの種類の一覧。 string[]

GalleryImageFeature

名前 形容 価値
名前 ギャラリー イメージ機能の名前。
価値 ギャラリー イメージ機能の値。

GalleryImageIdentifier

名前 形容 価値
提供 ギャラリー イメージ定義オファーの名前。 string (必須)
発行者 ギャラリー イメージ定義の発行元の名前。 string (必須)
sku ギャラリー イメージ定義 SKU の名前。 string (必須)

ImagePurchasePlan

名前 形容 価値
名前 プラン ID。
製品 ID。
発行者 発行元 ID。

RecommendedMachineConfiguration

名前 形容 価値
記憶 リソース範囲について説明します。 ResourceRange
vCPU リソース範囲について説明します。 ResourceRange

ResourceRange

名前 形容 価値
マックス リソースの最大数。 int
リソースの最小数。 int

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

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

テンプレート 形容
Azure Windows ベースライン を使用して Azure Image Builder を する

Azure
にデプロイする
Azure Image Builder 環境を作成し、最新の Windows 更新プログラムと Azure Windows ベースラインが適用された Windows Server イメージを構築します。
Azure Compute Gallery でイメージ定義を作成する

Azure にデプロイする
このテンプレートを使用すると、Azure コンピューティング ギャラリーで簡単なイメージ定義を作成できます。 これをデプロイする前に、共有イメージ ギャラリー 101 テンプレートを実行していることを確認してください。
Dev Box サービス の構成

Azure
にデプロイする
このテンプレートでは、Dev Box クイック スタート ガイドに従って、すべての Dev Box 管理リソースが作成されます。 作成されたすべてのリソースを表示することも、DevPortal.microsoft.com に直接移動して最初の Dev Box を作成することもできます。

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

ギャラリー/イメージ リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/galleries/images@2023-07-03"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      architecture = "string"
      description = "string"
      disallowed = {
        diskTypes = [
          "string"
        ]
      }
      endOfLifeDate = "string"
      eula = "string"
      features = [
        {
          name = "string"
          value = "string"
        }
      ]
      hyperVGeneration = "string"
      identifier = {
        offer = "string"
        publisher = "string"
        sku = "string"
      }
      osState = "string"
      osType = "string"
      privacyStatementUri = "string"
      purchasePlan = {
        name = "string"
        product = "string"
        publisher = "string"
      }
      recommended = {
        memory = {
          max = int
          min = int
        }
        vCPUs = {
          max = int
          min = int
        }
      }
      releaseNoteUri = "string"
    }
  })
}

プロパティ値

galleries/images

名前 形容 価値
種類 リソースの種類 "Microsoft.Compute/galleries/images@2023-07-03"
名前 リソース名 string (必須)

文字制限: 1 ~ 80

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

開始と終了は英数字で行います。
場所 リソースの場所 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: ギャラリー
タグ リソース タグ タグ名と値のディクショナリ。
プロパティ ギャラリー イメージ定義のプロパティについて説明します。 GalleryImageProperties

GalleryImageProperties

名前 形容 価値
建築 イメージのアーキテクチャ。 OS ディスクにのみ適用されます。 "Arm64"
"x64"
形容 このギャラリー イメージ定義リソースの説明。 このプロパティは更新可能です。
禁止 許可されていないディスクの種類について説明します。 許可されていない の
endOfLifeDate ギャラリー イメージ定義の有効期間の終了日。 このプロパティは、使用停止の目的で使用できます。 このプロパティは更新可能です。
eula ギャラリー イメージ定義の Eula 契約。
顔立ち ギャラリー イメージ機能の一覧。 GalleryImageFeature[]
hyperVGeneration 仮想マシンのハイパーバイザー生成。 OS ディスクにのみ適用されます。 "V1"
"V2"
識別子 これはギャラリー イメージ定義識別子です。 GalleryImageIdentifier (必須)
osState このプロパティを使用すると、ユーザーは、このイメージの下に作成された仮想マシンを "一般化" と "特殊化" のどちらにするかを指定できます。 "一般化"
"特殊化" (必須)
osType このプロパティを使用すると、マネージド イメージから VM を作成するときにディスクに含まれる OS の種類を指定できます。 使用可能な値は、Windows Linuxです。 "Linux"
"Windows" (必須)
privacyStatementUri プライバシーに関する声明の URI。
purchasePlan ギャラリー イメージ定義の購入プランについて説明します。 これは、Marketplace イメージによって使用されます。 ImagePurchasePlan
推奨 プロパティは、このイメージ定義に推奨されるマシン構成を記述します。 これらのプロパティは更新可能です。 RecommendedMachineConfiguration の
releaseNoteUri リリース ノート URI。

禁止

名前 形容 価値
diskTypes ディスクの種類の一覧。 string[]

GalleryImageFeature

名前 形容 価値
名前 ギャラリー イメージ機能の名前。
価値 ギャラリー イメージ機能の値。

GalleryImageIdentifier

名前 形容 価値
提供 ギャラリー イメージ定義オファーの名前。 string (必須)
発行者 ギャラリー イメージ定義の発行元の名前。 string (必須)
sku ギャラリー イメージ定義 SKU の名前。 string (必須)

ImagePurchasePlan

名前 形容 価値
名前 プラン ID。
製品 ID。
発行者 発行元 ID。

RecommendedMachineConfiguration

名前 形容 価値
記憶 リソース範囲について説明します。 ResourceRange
vCPU リソース範囲について説明します。 ResourceRange

ResourceRange

名前 形容 価値
マックス リソースの最大数。 int
リソースの最小数。 int