テンプレートパラメーター
この記事では、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-->
alパラメーター
すべてのデプロイメントに_al_パラメーターとして渡されるデータセット。これは、parameters('al')のように、ARMテンプレート関数parametersに_al_を渡すことで、ARMテンプレート内からアクセスできます。
| 名前 | 説明 | 値 |
|---|---|---|
| input | 特定のデプロイメントタイプにのみ適用されるデータセット。このプロパティのタイプは、context.typeで指定されたデプロイメントタイプによって異なります |
BootImageInput、CacheDiskInput、LayeredImageInput、MachineInput |
| context | すべてのデプロイメントタイプに適用されるデータセット | DeploymentContext |
BootImage入力
BootImageデプロイメントタイプに固有の入力データ。
| 名前 | 説明 | 値 |
|---|---|---|
| type | この入力が適用されるデプロイメントのタイプ | ‘BootImage’ |
| source | イメージのソース。これは、キャッシュディスクデプロイメントに関連付けられたARMテンプレートで指定された各出力のプロパティを持つオブジェクトです | any |
CacheDisk入力
CacheDiskデプロイメントタイプに固有の入力データ。
| 名前 | 説明 | 値 |
|---|---|---|
| type | この入力が適用されるデプロイメントのタイプ | ‘CacheDisk’ |
| size | 作成されるマネージドディスクのサイズ (GiB単位) | number (32-bit integer) |
| uploadSize | 作成されたディスクにアップロードされるソースディスクのサイズ (バイト単位) | number (64-bit integer) |
LayeredImage入力
LayeredImageデプロイメントタイプに固有の入力データ。
| 名前 | 説明 | 値 |
|---|---|---|
| type | この入力が適用されるデプロイメントのタイプ | ‘LayeredImage’ |
| diskName | 現在パブリッシュされているイメージのApp Layeringイメージテンプレートで指定されているディスクの名前 | string |
| source | イメージのソース。これは、マシンデプロイメントに関連付けられたARMテンプレートで指定された各出力のプロパティを持つオブジェクトです | any |
Machine入力
Machineデプロイメントタイプに固有の入力データ。
| 名前 | 説明 | 値 |
|---|---|---|
| type | この入力が適用されるデプロイメントのタイプ | ‘Machine’ |
| disk | マシンのOSディスクに適用される入力データ | DiskInput |
| vm | VM自体に適用される入力データ | VmInput |
ディスク入力
マシンのOSディスクに適用される入力データ。
| 名前 | 説明 | 値 |
|---|---|---|
| image | ディスクのソース。これは、コネクターコンフィグレーションでブートイメージデプロイメントが指定されている場合、ブートイメージデプロイメントに関連付けられたARMテンプレートで指定された各出力のプロパティを持つオブジェクトです。ブートイメージデプロイメントが指定されていない場合は、キャッシュディスクデプロイメントに関連付けられたARMテンプレートの出力が使用されます | any |
| size | 作成されるディスクのサイズ (GiB単位) | number (64-bit integer) |
| name | 現在パブリッシュされているイメージのApp Layeringイメージテンプレートで指定されているディスクの名前。これがイメージパブリッシュ操作でない場合、これは未定義です | string |
VM入力
VMに適用される入力データ。
| 名前 | 説明 | 値 |
|---|---|---|
| userData | デプロイメントに関連付けられたARMテンプレートで指定されたvirtualMachineのVirtualMachinePropertiesのuserDataプロパティに適用する必要がある値 |
string |
デプロイメントコンテキスト
現在のデプロイメント操作のコンテキストを提供します。
| 名前 | 説明 | 値 |
|---|---|---|
| taskId | デプロイメントを引き起こしたELMタスクのID | number (64-bit integer) |
| type | 現在のデプロイメントのタイプ | ‘CacheDisk’、’BootImage’、’Machine’、’LayeredImage’ |
| user | このデプロイメントを引き起こしたELMタスクを開始したユーザーのユーザー名 | string |
| comment | このデプロイメントを引き起こしたELMタスクを開始したときにユーザーが入力したコメント | string |
| config | このデプロイメントに関連付けられているプラットフォームコネクターコンフィグレーション | Config |
| item | このデプロイメントを引き起こしたELMタスクに関連付けられているApp Layeringエンティティ。これは、レイヤー、レイヤードイメージテンプレート、またはブートイメージを参照します | Item |
コンフィグ
現在の操作に関連付けられているプラットフォームコネクターコンフィグレーションのプロパティが含まれます。
| 名前 | 説明 | 値 |
|---|---|---|
| id | プラットフォームコネクターコンフィグレーションのID。これは_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_形式のGUIDです | string |
| name | プラットフォームコネクターコンフィグレーションの名前 | string |
| custom | プラットフォームコネクターコンフィグレーションで指定されたカスタムデータ。このオブジェクトのタイプとプロパティは、ユーザーが現在のデプロイメントタイプに対して指定したJSONによって異なります | any |
アイテム
デプロイメントを引き起こしたELMタスクに関連付けられているApp Layeringエンティティ。
これは、レイヤー、レイヤードイメージテンプレート、またはブートイメージです。
| 名前 | 説明 | 値 |
|---|---|---|
| type | App Layeringエンティティのアイテムタイプ | ‘Image’、’AppLayer’、’OsLayer’、’PlatformLayer’、’ConnectorCachedCeBootImage’ |
| id | アイテムのID | number (64-bit integer) |
| name | アイテムの名前 | string |
| description | アイテムの説明 | string |
| created | アイテムが最初に作成された日時 | string (ISO 8601 datetime) |
| modified | アイテムが最後に変更された日時 | string (ISO 8601 datetime) |
| version | この特定のアイテムのバージョンに関する情報 | Version |
バージョン
デプロイメントを引き起こしたELMタスクに関連付けられているApp Layeringエンティティのバージョン。これは、レイヤーバージョン、レイヤードイメージテンプレートバージョン、またはブートイメージバージョンです。
| 名前 | 説明 | 値 |
|---|---|---|
| number | バージョンを表す整数。レイヤーの場合、これは試行されたパッケージングの数です。レイヤードイメージテンプレートの場合、これはテンプレートのパブリッシュが成功した回数です。ブートイメージの場合、これはイメージファイルのタイムスタンプです | number (32-bit integer) |
| name | バージョンの名前。レイヤーの場合、これはユーザーが指定したバージョン名です。レイヤードイメージテンプレートの場合、これは_Publish_{Number}_です。ブートイメージの場合、これはデプロイメントを作成するApp Layeringのバージョン (x.y.z) です | string |
| description | バージョンの説明。レイヤーの場合、これはユーザーが指定したバージョン説明です。レイヤードイメージテンプレートの場合、これは空の文字列です。ブートイメージの場合、これはアプライアンスのバージョン番号を含む一般的な説明です | string |
| created | バージョンが作成された日時。レイヤーの場合、これはバージョンが作成されたときです。レイヤードイメージテンプレートの場合、これはテンプレートが最後に編集されたときです。ブートイメージの場合、これはイメージファイルのタイムスタンプです | string (ISO 8601 datetime) |