Virtual Machines - List By Resource Group
リソース グループ内の仮想マシンを一覧表示します。
指定されたリソース グループ内の仮想マシンの一覧を取得します。
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines?api-version=2023-07-01
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
resource
|
path | True |
string minLength: 1maxLength: 90 |
リソース グループの名前。 名前では大文字と小文字が区別されません。 |
subscription
|
path | True |
string (uuid) |
ターゲット サブスクリプションの ID。 値は UUID である必要があります。 |
api-version
|
query | True |
string minLength: 1 |
この操作に使用する API バージョン。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
わかりました |
|
Other Status Codes |
操作が失敗した理由を説明するエラー応答。 |
セキュリティ
azure_auth
Azure Active Directory OAuth2 フロー。
型:
oauth2
フロー:
implicit
Authorization URL (承認 URL):
https://login.microsoftonline.com/common/oauth2/authorize
スコープ
名前 | 説明 |
---|---|
user_impersonation | ユーザー アカウントを偽装する |
例
List virtual machines for resource group
要求のサンプル
応答のサンプル
{
"value": [
{
"id": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/virtualMachines/virtualMachineName",
"name": "virtualMachineName",
"systemData": {
"createdAt": "2021-01-22T13:27:03.008Z",
"createdBy": "identityA",
"createdByType": "Application",
"lastModifiedAt": "2021-01-22T13:29:03.001Z",
"lastModifiedBy": "identityB",
"lastModifiedByType": "User"
},
"type": "Microsoft.NetworkCloud/virtualMachines",
"location": "location",
"tags": {
"key1": "myvalue1",
"key2": "myvalue2"
},
"extendedLocation": {
"type": "CustomLocation",
"name": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName"
},
"properties": {
"vmImage": "myacr.azurecr.io/foobar:latest",
"vmImageRepositoryCredentials": {
"username": "myuser",
"registryUrl": "myacr.azurecr.io"
},
"vmDeviceModel": "T2",
"cpuCores": 2,
"memorySizeGB": 8,
"storageProfile": {
"osDisk": {
"createOption": "Ephemeral",
"deleteOption": "Delete",
"diskSizeGB": 120
},
"volumeAttachments": [
"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName"
]
},
"cloudServicesNetworkAttachment": {
"attachedNetworkId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName",
"ipAllocationMethod": "Dynamic"
},
"networkAttachments": [
{
"networkAttachmentName": "netAttachName01",
"attachedNetworkId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName",
"ipAllocationMethod": "Dynamic",
"ipv4Address": "198.51.100.1",
"ipv6Address": "2001:0db8:0000:0000:0000:0000:0000:0000",
"macAddress": "bf:1c:29:31:31:1f",
"defaultGateway": "True"
}
],
"placementHints": [
{
"hintType": "Affinity",
"schedulingExecution": "Hard",
"resourceId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName",
"scope": ""
}
],
"userData": "dXNlckRhdGVTYW1wbGU=",
"networkData": "bmV0d29ya0RhdGVTYW1wbGU=",
"bootMethod": "UEFI",
"adminUsername": "username",
"sshPublicKeys": [
{
"keyData": "ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm"
}
],
"provisioningState": "Succeeded",
"availabilityZone": "1",
"clusterId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/clusters/clusterName",
"powerState": "On",
"bareMetalMachineId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/bareMetalMachines/bareMetalMachineName",
"detailedStatus": "Available",
"detailedStatusMessage": "VM is up and healthy",
"volumes": [
"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/volumes/volumeName"
]
}
}
],
"nextLink": "https://fully.qualified.hyperlink"
}
定義
名前 | 説明 |
---|---|
created |
リソースを作成した ID の種類。 |
Default |
これが既定のゲートウェイであるかどうかを示すインジケーター。 1 台のマシンに対して接続されているネットワーク (CloudServicesNetwork 添付ファイルを含む) の 1 つだけを True として指定できます。 |
Error |
リソース管理エラーの追加情報。 |
Error |
エラーの詳細。 |
Error |
エラー応答 |
Extended |
ExtendedLocation は、リソースが作成される Azure カスタムの場所を表します。 |
Image |
ImageRepositoryCredentials は、イメージ リポジトリへのログインに使用される資格情報を表します。 |
Network |
NetworkAttachment は、単一のネットワーク添付ファイルを表します。 |
Os |
OsDisk は、ブート ディスクの構成を表します。 |
Os |
OS ディスクを作成するための戦略。 |
Os |
OS ディスクを削除するための戦略。 |
Ssh |
SshPublicKey は、SSH 経由でリソースで認証するために使用される公開キーを表します。 |
Storage |
StorageProfile は、ディスクに関する情報を表します。 |
system |
リソースの作成と最後の変更に関連するメタデータ。 |
Virtual |
VirtualMachine は、オンプレミスのネットワーク クラウド仮想マシンを表します。 |
Virtual |
仮想マシンのブート方法を選択します。 |
Virtual |
仮想マシンのより詳細な状態。 |
Virtual |
使用するデバイス モデルの種類。 |
Virtual |
仮想マシンの IP 割り当てメカニズム。 動的および静的は、l3Network に対してのみ有効です。また、Disabled を指定することもできます。 それ以外の場合、許可される値は Disabled のみです。 |
Virtual |
フィールドは非推奨です。指定された場合、値は無視されます。 この仮想マシンのエミュレーター スレッドを実行するために、指定された CPU コアのいずれかが分離されているかどうかを示すインジケーター。 |
Virtual |
VirtualMachineList は、仮想マシンの一覧を表します。 |
Virtual |
VirtualMachinePlacementHint は、仮想マシンの単一のスケジューリング ヒントを表します。 |
Virtual |
仮想マシンのアフィニティまたはアンチアフィニティ配置ヒントのスコープ。 ノード アフィニティの場合は、常に "マシン" にする必要があります。 |
Virtual |
このヒントが参照先リソースとのアフィニティまたはアンチアフィニティをサポートするかどうかを指定します。 |
Virtual |
仮想マシンの電源状態。 |
Virtual |
仮想マシンのプロビジョニング状態。 |
Virtual |
スケジュール中にヒントがハード要件かソフト要件かを示すインジケーター。 |
Virtual |
フィールドは非推奨です。代わりに virtualizationModel を使用してください。 virtio インターフェイスの型。 |
createdByType
リソースを作成した ID の種類。
値 | 説明 |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
DefaultGateway
これが既定のゲートウェイであるかどうかを示すインジケーター。 1 台のマシンに対して接続されているネットワーク (CloudServicesNetwork 添付ファイルを含む) の 1 つだけを True として指定できます。
値 | 説明 |
---|---|
False | |
True |
ErrorAdditionalInfo
リソース管理エラーの追加情報。
名前 | 型 | 説明 |
---|---|---|
info |
object |
追加情報。 |
type |
string |
追加情報の種類。 |
ErrorDetail
エラーの詳細。
名前 | 型 | 説明 |
---|---|---|
additionalInfo |
エラーの追加情報。 |
|
code |
string |
エラー コード。 |
details |
エラーの詳細。 |
|
message |
string |
エラー メッセージ。 |
target |
string |
エラーターゲット。 |
ErrorResponse
エラー応答
名前 | 型 | 説明 |
---|---|---|
error |
エラー オブジェクト。 |
ExtendedLocation
ExtendedLocation は、リソースが作成される Azure カスタムの場所を表します。
名前 | 型 | 説明 |
---|---|---|
name |
string |
リソースが作成される拡張された場所のリソース ID。 |
type |
string |
拡張された場所の種類 (CustomLocation など)。 |
ImageRepositoryCredentials
ImageRepositoryCredentials は、イメージ リポジトリへのログインに使用される資格情報を表します。
名前 | 型 | 説明 |
---|---|---|
password |
string minLength: 1 |
ターゲット リポジトリ内のイメージにアクセスするために使用されるパスワードまたはトークン。 |
registryUrl |
string |
リポジトリの資格情報の検証に使用される認証サーバーの URL。 |
username |
string minLength: 1 |
ターゲット リポジトリ内のイメージにアクセスするために使用されるユーザー名。 |
NetworkAttachment
NetworkAttachment は、単一のネットワーク添付ファイルを表します。
名前 | 型 | 説明 |
---|---|---|
attachedNetworkId |
string |
仮想マシンに接続されている関連付けられているネットワークのリソース ID。 cloudServicesNetwork、l3Network、l2Network、trunkedNetwork のいずれかのリソースを指定できます。 |
defaultGateway |
これが既定のゲートウェイであるかどうかを示すインジケーター。 1 台のマシンに対して接続されているネットワーク (CloudServicesNetwork 添付ファイルを含む) の 1 つだけを True として指定できます。 |
|
ipAllocationMethod |
仮想マシンの IP 割り当てメカニズム。 動的および静的は、l3Network に対してのみ有効です。また、Disabled を指定することもできます。 それ以外の場合、許可される値は Disabled のみです。 |
|
ipv4Address |
string |
仮想マシンの IPv4 アドレス。 このフィールドは、接続されているネットワークに IPV4 または DualStack の IPAllocationType がある場合にのみ使用されます。 IPAllocationMethod が Static の場合、このフィールドには、接続されたネットワークで指定されたサブネット内から指定されたユーザー指定の IPv4 アドレスが含まれている必要があります。 動的 - このフィールドは読み取り専用ですが、接続されたネットワークで指定されたサブネット内からアドレスが設定されます。 無効 - このフィールドは空になります。 |
ipv6Address |
string |
仮想マシンの IPv6 アドレス。 このフィールドは、接続されているネットワークに IPV6 または DualStack の IPAllocationType がある場合にのみ使用されます。 IPAllocationMethod が Static の場合、このフィールドには、接続されたネットワークで指定された範囲内からの IPv6 アドレス範囲が含まれている必要があります。 動的 - このフィールドは読み取り専用ですが、接続されたネットワークで指定されたサブネット内からの範囲が設定されます。 無効 - このフィールドは空になります。 |
macAddress |
string |
このネットワーク添付ファイルに対応する仮想マシンのインターフェイスの MAC アドレス。 |
networkAttachmentName |
string maxLength: 15 |
関連付けられているネットワークのインターフェイス名。 指定した場合、ネットワーク添付ファイル名の最大長は 15 文字で、この仮想マシンに固有である必要があります。 ユーザーがこの値を指定しない場合は、ネットワーク リソースの既定のインターフェイス名が使用されます。 CloudServicesNetwork リソースの場合、この名前は無視されます。 |
OsDisk
OsDisk は、ブート ディスクの構成を表します。
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
createOption | Ephemeral |
OS ディスクを作成するための戦略。 |
|
deleteOption | Delete |
OS ディスクを削除するための戦略。 |
|
diskSizeGB |
integer (int64) |
ディスクのサイズ (ギガバイト単位)。 createOption がエフェメラルの場合は必須。 |
OsDiskCreateOption
OS ディスクを作成するための戦略。
値 | 説明 |
---|---|
Ephemeral |
OsDiskDeleteOption
OS ディスクを削除するための戦略。
値 | 説明 |
---|---|
Delete |
SshPublicKey
SshPublicKey は、SSH 経由でリソースで認証するために使用される公開キーを表します。
名前 | 型 | 説明 |
---|---|---|
keyData |
string minLength: 1 |
SSH 公開キー データ。 |
StorageProfile
StorageProfile は、ディスクに関する情報を表します。
名前 | 型 | 説明 |
---|---|---|
osDisk |
OsDisk は、ブート ディスクの構成を表します。 |
|
volumeAttachments |
string[] |
仮想マシンにアタッチするように要求されたボリュームのリソース ID。 |
systemData
リソースの作成と最後の変更に関連するメタデータ。
名前 | 型 | 説明 |
---|---|---|
createdAt |
string (date-time) |
リソース作成のタイムスタンプ (UTC)。 |
createdBy |
string |
リソースを作成した ID。 |
createdByType |
リソースを作成した ID の種類。 |
|
lastModifiedAt |
string (date-time) |
リソースの最終変更のタイムスタンプ (UTC) |
lastModifiedBy |
string |
リソースを最後に変更した ID。 |
lastModifiedByType |
リソースを最後に変更した ID の種類。 |
VirtualMachine
VirtualMachine は、オンプレミスのネットワーク クラウド仮想マシンを表します。
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
extendedLocation |
ExtendedLocation は、リソースが作成される Azure カスタムの場所を表します。 |
||
id |
string (arm-id) |
リソースの完全修飾リソース ID。 例: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
|
location |
string |
リソースが存在する地理的な場所 |
|
name |
string |
リソースの名前 |
|
properties.adminUsername |
string minLength: 1maxLength: 32 pattern: ^[a-z_][a-z0-9_]{0,31}$ |
ssh 公開キーが承認されたキーに追加される管理者の名前。 |
|
properties.availabilityZone |
string |
この仮想マシンを含むクラスター可用性ゾーン。 |
|
properties.bareMetalMachineId |
string |
仮想マシンが上陸したベア メタル マシンのリソース ID。 |
|
properties.bootMethod | UEFI |
仮想マシンのブート方法を選択します。 |
|
properties.cloudServicesNetworkAttachment |
NetworkAttachment は、単一のネットワーク添付ファイルを表します。 |
||
properties.clusterId |
string |
仮想マシンが作成されるクラスターのリソース ID。 |
|
properties.cpuCores |
integer (int64) minimum: 2 |
仮想マシン内の CPU コアの数。 |
|
properties.detailedStatus |
仮想マシンのより詳細な状態。 |
||
properties.detailedStatusMessage |
string |
現在の詳細な状態に関する説明メッセージ。 |
|
properties.isolateEmulatorThread | True |
フィールドは非推奨です。指定された場合、値は無視されます。 この仮想マシンのエミュレーター スレッドを実行するために、指定された CPU コアのいずれかが分離されているかどうかを示すインジケーター。 |
|
properties.memorySizeGB |
integer (int64) minimum: 1 |
仮想マシンのメモリ サイズ (GB 単位)。 |
|
properties.networkAttachments |
仮想マシンへのネットワーク添付ファイルの一覧。 |
||
properties.networkData |
string |
Base64 でエンコードされた cloud-init ネットワーク データ。 |
|
properties.placementHints |
仮想マシンのスケジュール ヒント。 |
||
properties.powerState |
仮想マシンの電源状態。 |
||
properties.provisioningState |
仮想マシンのプロビジョニング状態。 |
||
properties.sshPublicKeys |
ssh 公開キーの一覧。 各キーは、adminUsername の cloud-init ssh_authorized_keys メカニズムを使用して仮想マシンに追加されます。 |
||
properties.storageProfile |
StorageProfile は、ディスクに関する情報を表します。 |
||
properties.userData |
string |
Base64 でエンコードされた cloud-init ユーザー データ。 |
|
properties.virtioInterface | Modern |
フィールドは非推奨です。代わりに virtualizationModel を使用してください。 virtio インターフェイスの型。 |
|
properties.vmDeviceModel | T2 |
使用するデバイス モデルの種類。 |
|
properties.vmImage |
string |
イメージのプルに使用される完全な URL とタグ表記を使用して、現在 OS ディスクにプロビジョニングされている仮想マシン イメージ。 |
|
properties.vmImageRepositoryCredentials |
ImageRepositoryCredentials は、イメージ リポジトリへのログインに使用される資格情報を表します。 |
||
properties.volumes |
string[] |
仮想マシンに接続されているボリュームのリソース ID。 |
|
systemData |
createdBy と modifiedBy 情報を含む Azure Resource Manager メタデータ。 |
||
tags |
object |
リソース タグ。 |
|
type |
string |
リソースの種類。 例: "Microsoft.Compute/virtualMachines" または "Microsoft.Storage/storageAccounts" |
VirtualMachineBootMethod
仮想マシンのブート方法を選択します。
値 | 説明 |
---|---|
BIOS | |
UEFI |
VirtualMachineDetailedStatus
仮想マシンのより詳細な状態。
値 | 説明 |
---|---|
Available | |
Error | |
Provisioning | |
Running | |
Scheduling | |
Stopped | |
Terminating | |
Unknown |
VirtualMachineDeviceModelType
使用するデバイス モデルの種類。
値 | 説明 |
---|---|
T1 | |
T2 |
VirtualMachineIPAllocationMethod
仮想マシンの IP 割り当てメカニズム。 動的および静的は、l3Network に対してのみ有効です。また、Disabled を指定することもできます。 それ以外の場合、許可される値は Disabled のみです。
値 | 説明 |
---|---|
Disabled | |
Dynamic | |
Static |
VirtualMachineIsolateEmulatorThread
フィールドは非推奨です。指定された場合、値は無視されます。 この仮想マシンのエミュレーター スレッドを実行するために、指定された CPU コアのいずれかが分離されているかどうかを示すインジケーター。
値 | 説明 |
---|---|
False | |
True |
VirtualMachineList
VirtualMachineList は、仮想マシンの一覧を表します。
名前 | 型 | 説明 |
---|---|---|
nextLink |
string |
操作の次のページを取得するために使用されるリンク。 |
value |
仮想マシンの一覧。 |
VirtualMachinePlacementHint
VirtualMachinePlacementHint は、仮想マシンの単一のスケジューリング ヒントを表します。
名前 | 型 | 説明 |
---|---|---|
hintType |
このヒントが参照先リソースとのアフィニティまたはアンチアフィニティをサポートするかどうかを指定します。 |
|
resourceId |
string minLength: 1 |
配置ヒントがチェックされるターゲット オブジェクトのリソース ID (仮想マシンをホストするベア メタル ノードなど)。 |
schedulingExecution |
スケジュール中にヒントがハード要件かソフト要件かを示すインジケーター。 |
|
scope |
仮想マシンのアフィニティまたはアンチアフィニティ配置ヒントのスコープ。 ノード アフィニティの場合は、常に "マシン" にする必要があります。 |
VirtualMachinePlacementHintPodAffinityScope
仮想マシンのアフィニティまたはアンチアフィニティ配置ヒントのスコープ。 ノード アフィニティの場合は、常に "マシン" にする必要があります。
値 | 説明 |
---|---|
Machine | |
Rack |
VirtualMachinePlacementHintType
このヒントが参照先リソースとのアフィニティまたはアンチアフィニティをサポートするかどうかを指定します。
値 | 説明 |
---|---|
Affinity | |
AntiAffinity |
VirtualMachinePowerState
仮想マシンの電源状態。
値 | 説明 |
---|---|
Off | |
On | |
Unknown |
VirtualMachineProvisioningState
仮想マシンのプロビジョニング状態。
値 | 説明 |
---|---|
Accepted | |
Canceled | |
Failed | |
Provisioning | |
Succeeded |
VirtualMachineSchedulingExecution
スケジュール中にヒントがハード要件かソフト要件かを示すインジケーター。
値 | 説明 |
---|---|
Hard | |
Soft |
VirtualMachineVirtioInterfaceType
フィールドは非推奨です。代わりに virtualizationModel を使用してください。 virtio インターフェイスの型。
値 | 説明 |
---|---|
Modern | |
Transitional |