App Layering

テンプレートパラメーター

この記事では、Azure Deployments コネクタに関連するすべてのテンプレートに渡されるオブジェクトについて説明します。オブジェクトはalパラメータとして渡され 、[parameters('al').context.user]などの ARM テンプレート関数parametersを介してアクセスできます 。

{
  "input":
  {
    "type": "BootImage",
    "source": "any"
  },
  // OR
  {
    "type": "CacheDisk",
    "size": "number",
    "uploadSize": "number"
  },
  // OR
  {
    "type": "LayeredImage",
    "diskName": "string",
    "source": "any"
  },
  // OR
  {
    "type": "Machine",
    "disk": {
      "image": "any",
      "size": "number",
      "name": "string"
    },
    "vm": {
      "userData": "string"
    }
  },
  "context": {
    "taskId": "number",
    "type": "string",
    "user": "string",
    "comment": "string",
    "config": {
      "id": "string",
      "name": "string",
      "custom": "any"
    },
    "item": {
      "type": "string",
      "id": "number",
      "name": "string",
      "description": "string",
      "created": "string",
      "modified": "string",
      "version": {
        "number": "number",
        "name": "string",
        "description": "string",
        "created": "string"
      }
    }
  }
}
<!--NeedCopy-->

AlParam

al パラメーターとしてすべてのデプロイメントに渡されるデータセット。これには、ARM テンプレート内から、_al_を パラメーター のARM テンプレート関数(parameters('al')など)に渡すことでアクセスできます 。

名前 説明
入力 特定のデプロイタイプにのみ適用されるデータセット。このプロパティのタイプは、context.typeで指定されたデプロイタイプによって異なります。 BootImageInput, CacheDiskInput, LayeredImageInput, MachineInput
状況 あらゆるデプロイタイプに適用されるデータセット。 DeploymentContext

BootImageInput

BootImage デプロイメントタイプに固有の入力データ。

名前 説明
type この入力が適用されるデプロイのタイプ。 ‘BootImage’
ソース 画像のソース。これは、 キャッシュディスクデプロイメントに関連付けられた ARM テンプレートで指定された各出力のプロパティを含むオブジェクトです。 任意

CacheDiskInput

CacheDisk デプロイメントタイプに固有の入力データ。

名前 説明
type この入力が適用されるデプロイのタイプ。 ‘CacheDisk’
size 作成する管理ディスクのサイズ (GiB 単位)。 数値 (32 ビット整数)
uploadSize 作成されたディスクにアップロードされるソースディスクのサイズ (バイト単位)。 数値 (64 ビット整数)

LayeredImageInput

LayerEdImage デプロイメントタイプに固有の入力データ。

名前 説明
type この入力が適用されるデプロイのタイプ。 ‘LayeredImage’
diskName 現在公開されているイメージの App Layering イメージテンプレートで指定されているディスクの名前。 string
ソース 画像のソース。これは、 マシンデプロイに関連付けられた ARM テンプレートで指定された各出力のプロパティを含むオブジェクトです。 任意

MachineInput

マシンデプロイメントタイプに固有の入力データ。

名前 説明
type この入力が適用されるデプロイのタイプ。 ‘Machine’
disk マシンの OS ディスクに適用される入力データ。 DiskInput
vm VM 自体に適用される入力データ。 VmInput

DiskInput

マシンの OS ディスクに適用される入力データ。

名前 説明
image ディスクのソース。 これは、ブートイメージ展開がコネクタ構成で指定されている場合、ブートイメージ展開に関連付けられたARM テンプレートで指定された各出力のプロパティを含むオブジェクトです。 ブートイメージデプロイが指定されていない場合はキャッシュディスクデプロイに関連付けられた ARM テンプレートの出力が使用されます。 任意
size 作成するディスクのサイズ (GiB 単位)。 数値 (64 ビット整数)
name 現在公開されているイメージの App Layering イメージテンプレートで指定されているディスクの名前。これがイメージ公開操作でない場合、これは未定義です。 string

VmInput

VM に適用される入力データ。

名前 説明
userData デプロイに関連付けられたARMテンプレートで指定された virtualMachineVirtualMachinePropertiesuserDataプロパティに適用する必要がある値。 string

DeploymentContext

現在のデプロイ操作のコンテキストを提供します。

名前 説明
taskId デプロイの原因となった ELM タスクの ID。 数値 (64 ビット整数)
type 現在のデプロイメントのタイプ。 ‘CacheDisk’, ‘BootImage’, ‘Machine’, ‘LayeredImage’
ユーザー このデプロイの原因となった ELM タスクを開始したユーザーのユーザー名。 string
comment このデプロイの原因となった ELM タスクを開始したときにユーザーが入力したコメント。 string
構成 このデプロイメントに関連するプラットフォームコネクタ構成。 構成
項目 このデプロイの原因となった ELM タスクに関連付けられた App Layering エンティティ。これは、レイヤ、レイヤードイメージテンプレート、またはブートイメージを指します。 アイテム

構成

現在の操作に関連するプラットフォームコネクタ構成のプロパティが含まれます。

名前 説明
id プラットフォームコネクタ構成の ID。これは _xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxx_という形式のガイドです。 string
name プラットフォームコネクタ構成の名前。 string
custom プラットフォームコネクタ設定で指定されたカスタムデータ。このオブジェクトのタイプとプロパティは、ユーザーが現在のデプロイタイプに指定した JSON によって異なります。 任意

アイテム

デプロイの原因となった ELM タスクに関連付けられた App Layering エンティティ。

これは、レイヤ、レイヤードイメージテンプレート、またはブートイメージにすることができます。

名前 説明
type App Layering エンティティのアイテムタイプ。 ‘Image’, ‘AppLayer’, ‘OsLayer’, ‘PlatformLayer’, ‘ConnectorCachedCeBootImage’
id アイテムの ID。 数値 (64 ビット整数)
name アイテムの名前。 string
説明 アイテムの説明。 string
作成済み アイテムが最初に作成された日付と時刻。 文字列 (ISO 8601 日付/時刻)
修正されました アイテムが最後に変更された日付と時刻。 文字列 (ISO 8601 日付/時刻)
version アイテムのこの特定のバージョンに関する情報。 バージョン

バージョン

デプロイの原因となった ELM タスクに関連付けられた App Layering エンティティのバージョン。これは、レイヤバージョン、レイヤードイメージテンプレートバージョン、またはブートイメージバージョンのいずれでもかまいません。

名前 説明
番号 バージョンを表す整数。レイヤーの場合、これはパッケージングを試みた回数です。レイヤー化された画像テンプレートの場合、これはテンプレートの公開が成功した回数です。ブートイメージの場合、これはイメージファイルのタイムスタンプです。 数値 (32 ビット整数)
name バージョンの名前。レイヤーの場合、これはユーザーが指定したバージョン名です。レイヤー化された画像テンプレートの場合、これは Publish {Number}_です。ブートイメージの場合、これはデプロイを作成するApp Layering のバージョン (x.y.z) です。 string
説明 バージョンの説明。レイヤーの場合、これはユーザーが指定したバージョンの説明です。レイヤー化された画像テンプレートの場合、これは空の文字列です。ブートイメージの場合、これはアプライアンスのバージョン番号を含む一般的な説明です。 string
作成済み バージョンが作成された日付と時刻。レイヤーの場合は、この時点でバージョンが作成されました。レイヤー化された画像テンプレートの場合、これはテンプレートが最後に編集された日時です。ブートイメージの場合、これはイメージファイルのタイムスタンプです。 文字列 (ISO 8601 日付/時刻)
テンプレートパラメーター