Share via


Microsoft.Compute gallerys/images 2023-07-03

Bicep リソース定義

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

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

リソース形式

Microsoft.Compute/gallerys/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

名前 説明
name リソース名

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

文字制限: 1 から 80

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

先頭と末尾には英数字を使用します。
location リソースの場所 string (必須)
tags リソース タグ タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
parent Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

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

GalleryImageProperties

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

禁止

名前 説明
diskTypes ディスクの種類の一覧。 string[]

GalleryImageFeature

名前 説明
name ギャラリー イメージ機能の名前。 string
value ギャラリー イメージ機能の値。 string

GalleryImageIdentifier

名前 説明
offer ギャラリー イメージ定義オファーの名前。 string (必須)
publisher ギャラリー イメージ定義パブリッシャーの名前。 string (必須)
sku ギャラリー イメージ定義 SKU の名前。 string (必須)

ImagePurchasePlan

名前 説明
name プラン ID。 string
product 製品 ID。 string
publisher 発行元 ID。 string

RecommendedMachineConfiguration

名前 説明
メモリ リソース範囲について説明します。 ResourceRange
vCPU 数 リソース範囲について説明します。 ResourceRange

ResourceRange

名前 説明
max リソースの最大数。 INT
リソースの最小数。 INT

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

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

Template 説明
Azure Image Builder と Azure Windows ベースライン

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

Azure にデプロイする
このテンプレートを使用すると、Azure Compute Gallery で単純なイメージ定義を作成できます。 これをデプロイする前に、Shared Image Gallery 101 テンプレートを実行していることを確認してください。
Dev Box サービスを構成する

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

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

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

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

リソース形式

Microsoft.Compute/gallerys/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

名前 説明
type リソースの種類 'Microsoft.Compute/gallerys/images'
apiVersion リソース API のバージョン '2023-07-03'
name リソース名

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

文字制限: 1 から 80

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

先頭と末尾には英数字を使用します。
location リソースの場所 string (必須)
tags リソース タグ タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
properties ギャラリー イメージ定義のプロパティについて説明します。 GalleryImageProperties

GalleryImageProperties

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

禁止

名前 説明
diskTypes ディスクの種類の一覧。 string[]

GalleryImageFeature

名前 説明
name ギャラリー イメージ機能の名前。 string
value ギャラリー イメージ機能の値。 string

GalleryImageIdentifier

名前 説明
offer ギャラリー イメージ定義オファーの名前。 string (必須)
publisher ギャラリー イメージ定義パブリッシャーの名前。 string (必須)
sku ギャラリー イメージ定義 SKU の名前。 string (必須)

ImagePurchasePlan

名前 説明
name プラン ID。 string
product 製品 ID。 string
publisher 発行元 ID。 string

RecommendedMachineConfiguration

名前 説明
メモリ リソース範囲について説明します。 ResourceRange
vCPU 数 リソース範囲について説明します。 ResourceRange

ResourceRange

名前 説明
max リソースの最大数。 INT
リソースの最小数。 INT

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

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

Template 説明
Azure Windows ベースラインを使用した Azure Image Builder

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

Azure にデプロイする
このテンプレートを使用すると、Azure Compute Gallery で簡単なイメージ定義を作成できます。 これをデプロイする前に、Shared Image Gallery 101 テンプレートを実行していることを確認してください。
Dev Box サービスを構成する

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

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

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

  • リソース グループ

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

リソース形式

Microsoft.Compute/gallerys/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

名前 説明
type リソースの種類 "Microsoft.Compute/gallerys/images@2023-07-03"
name リソース名 string (必須)

文字数制限: 1 から 80

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

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

GalleryImageProperties

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

禁止

名前 説明
diskTypes ディスクの種類の一覧。 string[]

GalleryImageFeature

名前 説明
name ギャラリー イメージ機能の名前。 string
value ギャラリー イメージ機能の値。 string

GalleryImageIdentifier

名前 説明
offer ギャラリー イメージ定義オファーの名前。 string (必須)
publisher ギャラリー イメージ定義の発行元の名前。 string (必須)
sku ギャラリー イメージ定義 SKU の名前。 string (必須)

ImagePurchasePlan

名前 説明
name プラン ID。 string
product 製品 ID。 string
publisher 発行元 ID。 string

RecommendedMachineConfiguration

名前 説明
メモリ リソース範囲について説明します。 ResourceRange
vCPU 数 リソース範囲について説明します。 ResourceRange

ResourceRange

名前 説明
max リソースの最大数。 INT
リソースの最小数。 int