テンプレートパラメーター
この記事では、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テンプレートで指定された virtualMachine のVirtualMachinePropertiesのuserData プロパティに適用する必要がある値。 |
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 日付/時刻) |