Virtual Machine Templates - Get
VirtualMachineTemplate を取得します。
VirtualMachineTemplate GET メソッドを実装します。
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/virtualMachineTemplates/{virtualMachineTemplateName}?api-version=2024-06-01
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
resource
|
path | True |
string |
リソース グループの名前。 名前では大文字と小文字が区別されません。 |
subscription
|
path | True |
string uuid |
ターゲット サブスクリプションの ID。 値は UUID である必要があります。 |
virtual
|
path | True |
string |
VirtualMachineTemplate の名前。 正規表現パターン: |
api-version
|
query | True |
string |
この操作に使用する API バージョン。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
Azure 操作は正常に完了しました。 |
|
Other Status Codes |
予期しないエラー応答。 |
セキュリティ
azure_auth
Azure Active Directory OAuth2 フロー。
型:
oauth2
フロー:
implicit
Authorization URL (承認 URL):
https://login.microsoftonline.com/common/oauth2/authorize
スコープ
名前 | 説明 |
---|---|
user_impersonation | ユーザー アカウントを偽装する |
例
Virtual |
Virtual |
VirtualMachineTemplates_Get_MaximumSet
要求のサンプル
GET https://management.azure.com/subscriptions/79332E5A-630B-480F-A266-A941C015AB19/resourceGroups/rgscvmm/providers/Microsoft.ScVmm/virtualMachineTemplates/4?api-version=2024-06-01
応答のサンプル
{
"properties": {
"inventoryItemId": "qjrykoogccwlgkd",
"uuid": "12345678-1234-1234-1234-12345678abcd",
"vmmServerId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.ScVmm/vmmServers/vmmServerName",
"osType": "Windows",
"osName": "qcbolnbisklo",
"computerName": "asxghqngsojdsdptpirbz",
"memoryMB": 24,
"cpuCount": 23,
"limitCpuForMigration": "true",
"dynamicMemoryEnabled": "true",
"isCustomizable": "true",
"dynamicMemoryMaxMB": 21,
"dynamicMemoryMinMB": 21,
"isHighlyAvailable": "true",
"generation": 16,
"networkInterfaces": [
{
"name": "kvofzqulbjlbtt",
"displayName": "yoayfd",
"ipv4Addresses": [
"eeunirpkpqazzxhsqonkxcfuks"
],
"ipv6Addresses": [
"pk"
],
"macAddress": "oaeqqegt",
"virtualNetworkId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.ScVmm/virtualNetworks/virtualNetworkName",
"networkName": "lqbm",
"ipv4AddressType": "Dynamic",
"ipv6AddressType": "Dynamic",
"macAddressType": "Dynamic",
"nicId": "roxpsvlo"
}
],
"disks": [
{
"name": "fgnckfymwdsqnfxkdvexuaobe",
"displayName": "fgladknawlgjodo",
"diskId": "ltdrwcfjklpsimhzqyh",
"diskSizeGB": 30,
"maxDiskSizeGB": 18,
"bus": 8,
"lun": 10,
"busType": "zu",
"vhdType": "cnbeeeylrvopigdynvgpkfp",
"volumeType": "ckkymkuekzzqhexyjueruzlfemoeln",
"vhdFormatType": "vbcrrmhgahznifudvhxfagwoplcb",
"templateDiskId": "lcdwrokpyvekqccclf",
"storageQoSPolicy": {
"name": "ceiyfrflu",
"id": "o"
},
"createDiffDisk": "true"
}
],
"provisioningState": "Succeeded"
},
"extendedLocation": {
"type": "customLocation",
"name": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.ExtendedLocation/customLocations/customLocationName"
},
"tags": {
"key9494": "kkbmfpwhmvlobm"
},
"location": "ayxsyduviotylbojh",
"id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.ScVmm/virtualMachineTemplates/virtualMachineTemplateName",
"name": "ioeuwaznkaayvhpqbnrwbr",
"type": "egfzqiscydkyddksvsjujdlee",
"systemData": {
"createdBy": "p",
"createdByType": "User",
"createdAt": "2024-01-29T22:28:00.094Z",
"lastModifiedBy": "goxcwpyyqlxndquly",
"lastModifiedByType": "User",
"lastModifiedAt": "2024-01-29T22:28:00.095Z"
}
}
VirtualMachineTemplates_Get_MinimumSet
要求のサンプル
GET https://management.azure.com/subscriptions/79332E5A-630B-480F-A266-A941C015AB19/resourceGroups/rgscvmm/providers/Microsoft.ScVmm/virtualMachineTemplates/m?api-version=2024-06-01
応答のサンプル
{
"id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.ScVmm/virtualMachineTemplates/virtualMachineTemplateName",
"extendedLocation": {},
"location": "ayxsyduviotylbojh"
}
定義
名前 | 説明 |
---|---|
Allocation |
ネットワーク アドレスの割り当て方法。 |
created |
リソースを作成した ID の種類。 |
Create |
差分ディスクを作成します。 |
Dynamic |
動的メモリが有効になっています。 |
Error |
リソース管理エラーの追加情報。 |
Error |
エラーの詳細。 |
Error |
エラー応答 |
Extended |
拡張された場所。 |
Is |
カスタマイズ。 |
Is |
高可用性。 |
Limit |
移行の CPU を制限します。 |
Network |
ネットワーク インターフェイス モデル |
Os |
仮想マシンのオペレーティング システムの種類。 |
Provisioning |
リソースのプロビジョニング状態。 |
Storage |
StorageQoSPolicyDetails 定義。 |
system |
リソースの作成と最後の変更に関連するメタデータ。 |
Virtual |
仮想ディスク モデル |
Virtual |
VirtualMachineTemplates リソース定義。 |
AllocationMethod
ネットワーク アドレスの割り当て方法。
名前 | 型 | 説明 |
---|---|---|
Dynamic |
string |
動的に割り当てられたアドレス。 |
Static |
string |
静的に割り当てられたアドレス。 |
createdByType
リソースを作成した ID の種類。
名前 | 型 | 説明 |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
CreateDiffDisk
差分ディスクを作成します。
名前 | 型 | 説明 |
---|---|---|
false |
string |
差分ディスクの作成を無効にします。 |
true |
string |
差分ディスクの作成を有効にします。 |
DynamicMemoryEnabled
動的メモリが有効になっています。
名前 | 型 | 説明 |
---|---|---|
false |
string |
動的メモリを無効にします。 |
true |
string |
動的メモリを有効にします。 |
ErrorAdditionalInfo
リソース管理エラーの追加情報。
名前 | 型 | 説明 |
---|---|---|
info |
object |
追加情報。 |
type |
string |
追加情報の種類。 |
ErrorDetail
エラーの詳細。
名前 | 型 | 説明 |
---|---|---|
additionalInfo |
エラーの追加情報。 |
|
code |
string |
エラー コード。 |
details |
エラーの詳細。 |
|
message |
string |
エラー メッセージ。 |
target |
string |
エラーターゲット。 |
ErrorResponse
エラー応答
名前 | 型 | 説明 |
---|---|---|
error |
エラー オブジェクト。 |
ExtendedLocation
拡張された場所。
名前 | 型 | 説明 |
---|---|---|
name |
string |
拡張された場所の名前。 |
type |
string |
拡張された場所の種類。 |
IsCustomizable
カスタマイズ。
名前 | 型 | 説明 |
---|---|---|
false |
string |
カスタマイズを無効にします。 |
true |
string |
カスタマイズ可能な機能を有効にします。 |
IsHighlyAvailable
高可用性。
名前 | 型 | 説明 |
---|---|---|
false |
string |
高可用性を無効にします。 |
true |
string |
高可用性を有効にします。 |
LimitCpuForMigration
移行の CPU を制限します。
名前 | 型 | 説明 |
---|---|---|
false |
string |
移行の制限 CPU を無効にします。 |
true |
string |
移行の CPU 制限を有効にします。 |
NetworkInterface
ネットワーク インターフェイス モデル
名前 | 型 | 説明 |
---|---|---|
displayName |
string |
vmmServer に示すように、ネットワーク インターフェイスの表示名を取得します。 これは、名前が設定されていない場合の NIC のフォールバック ラベルです。 |
ipv4AddressType |
ipv4 アドレスの種類を取得または設定します。 |
|
ipv4Addresses |
string[] |
nic ipv4 アドレスを取得します。 |
ipv6AddressType |
ipv6 アドレスの種類を取得または設定します。 |
|
ipv6Addresses |
string[] |
nic ipv6 アドレスを取得します。 |
macAddress |
string |
NIC MAC アドレスを取得または設定します。 |
macAddressType |
mac アドレスの種類を取得または設定します。 |
|
name |
string |
ネットワーク インターフェイスの名前を取得または設定します。 |
networkName |
string |
nic が接続されている vmmServer 内の仮想ネットワークの名前を取得します。 |
nicId |
string |
NIC ID を取得または設定します。 |
virtualNetworkId |
string |
nic を接続する Microsoft.ScVmm/virtualNetwork リソースの ARM ID を取得または設定します。 |
OsType
仮想マシンのオペレーティング システムの種類。
名前 | 型 | 説明 |
---|---|---|
Linux |
string |
Linux オペレーティング システム。 |
Other |
string |
その他のオペレーティング システム。 |
Windows |
string |
Windows オペレーティング システム。 |
ProvisioningState
リソースのプロビジョニング状態。
名前 | 型 | 説明 |
---|---|---|
Accepted |
string |
リソースは受け入れ済みです。 |
Canceled |
string |
リソースの作成が取り消されました。 |
Created |
string |
リソースが作成されました。 |
Deleting |
string |
リソースが削除されています。 |
Failed |
string |
リソースの作成に失敗しました。 |
Provisioning |
string |
リソースがプロビジョニング中です。 |
Succeeded |
string |
リソースが作成されました。 |
Updating |
string |
リソースが更新中です。 |
StorageQosPolicyDetails
StorageQoSPolicyDetails 定義。
名前 | 型 | 説明 |
---|---|---|
id |
string |
QoS ポリシーの ID。 |
name |
string |
ポリシーの名前。 |
systemData
リソースの作成と最後の変更に関連するメタデータ。
名前 | 型 | 説明 |
---|---|---|
createdAt |
string |
リソース作成のタイムスタンプ (UTC)。 |
createdBy |
string |
リソースを作成した ID。 |
createdByType |
リソースを作成した ID の種類。 |
|
lastModifiedAt |
string |
リソースの最終変更のタイムスタンプ (UTC) |
lastModifiedBy |
string |
リソースを最後に変更した ID。 |
lastModifiedByType |
リソースを最後に変更した ID の種類。 |
VirtualDisk
仮想ディスク モデル
名前 | 型 | 説明 |
---|---|---|
bus |
integer |
ディスク バスを取得または設定します。 |
busType |
string |
ディスク バスの種類を取得または設定します。 |
createDiffDisk |
差分ディスクを示す値を取得または設定します。 |
|
diskId |
string |
ディスク ID を取得または設定します。 |
diskSizeGB |
integer |
ディスクの合計サイズを取得または設定します。 |
displayName |
string |
vmmServer に示すように、仮想ディスクの表示名を取得します。 これは、名前が設定されていない場合のディスクのフォールバック ラベルです。 |
lun |
integer |
ディスク lun を取得または設定します。 |
maxDiskSizeGB |
integer |
最大ディスク サイズを取得します。 |
name |
string |
ディスクの名前を取得または設定します。 |
storageQoSPolicy |
ディスクの QoS ポリシー。 |
|
templateDiskId |
string |
テンプレート内のディスク ID を取得または設定します。 |
vhdFormatType |
string |
ディスク vhd 形式の種類を取得します。 |
vhdType |
string |
ディスク vhd の種類を取得または設定します。 |
volumeType |
string |
ディスク ボリュームの種類を取得します。 |
VirtualMachineTemplate
VirtualMachineTemplates リソース定義。
名前 | 型 | 説明 |
---|---|---|
extendedLocation |
拡張された場所。 |
|
id |
string |
リソースの完全修飾リソース ID。 例: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
location |
string |
リソースが存在する地理的な場所 |
name |
string |
リソースの名前 |
properties.computerName |
string |
コンピューター名を取得します。 |
properties.cpuCount |
integer |
VM に必要な数の vCPU を取得します。 |
properties.disks |
テンプレートのディスクを取得します。 |
|
properties.dynamicMemoryEnabled |
動的メモリを有効にするかどうかを示す値を取得します。 |
|
properties.dynamicMemoryMaxMB |
integer |
VM の最大動的メモリを取得します。 |
properties.dynamicMemoryMinMB |
integer |
VM の最小動的メモリを取得します。 |
properties.generation |
integer |
VM の世代を取得します。 |
properties.inventoryItemId |
string |
リソースのインベントリ項目 ID を取得または設定します。 |
properties.isCustomizable |
VM テンプレートがカスタマイズ可能かどうかを示す値を取得します。 |
|
properties.isHighlyAvailable |
高可用性プロパティを取得します。 |
|
properties.limitCpuForMigration |
VM のライブ マイグレーションでプロセッサ互換モードを有効にするかどうかを示す値を取得します。 |
|
properties.memoryMB |
integer |
MemoryMB は、仮想マシンのメモリの目的のサイズ (MB 単位) です。 |
properties.networkInterfaces |
テンプレートのネットワーク インターフェイスを取得します。 |
|
properties.osName |
string |
os 名を取得します。 |
properties.osType |
os の型を取得します。 |
|
properties.provisioningState |
リソースのプロビジョニング状態。 |
|
properties.uuid |
string |
仮想マシン テンプレートの一意の ID。 |
properties.vmmServerId |
string |
このリソースが存在する vmmServer リソースの ARM ID。 |
systemData |
createdBy と modifiedBy 情報を含む Azure Resource Manager メタデータ。 |
|
tags |
object |
リソース タグ。 |
type |
string |
リソースの種類。 例: "Microsoft.Compute/virtualMachines" または "Microsoft.Storage/storageAccounts" |