次の方法で共有


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 パラメーター

名前 / 必須 説明
resourceGroupName
path True

string

minLength: 1
maxLength: 90

リソース グループの名前。 名前では大文字と小文字が区別されません。

subscriptionId
path True

string (uuid)

ターゲット サブスクリプションの ID。 値は UUID である必要があります。

api-version
query True

string

minLength: 1

この操作に使用する API バージョン。

応答

名前 説明
200 OK

VirtualMachineList

わかりました

Other Status Codes

ErrorResponse

操作が失敗した理由を説明するエラー応答。

セキュリティ

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

要求のサンプル

GET https://management.azure.com/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/virtualMachines?api-version=2023-07-01

応答のサンプル

{
  "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"
}

定義

名前 説明
createdByType

リソースを作成した ID の種類。

DefaultGateway

これが既定のゲートウェイであるかどうかを示すインジケーター。 1 台のマシンに対して接続されているネットワーク (CloudServicesNetwork 添付ファイルを含む) の 1 つだけを True として指定できます。

ErrorAdditionalInfo

リソース管理エラーの追加情報。

ErrorDetail

エラーの詳細。

ErrorResponse

エラー応答

ExtendedLocation

ExtendedLocation は、リソースが作成される Azure カスタムの場所を表します。

ImageRepositoryCredentials

ImageRepositoryCredentials は、イメージ リポジトリへのログインに使用される資格情報を表します。

NetworkAttachment

NetworkAttachment は、単一のネットワーク添付ファイルを表します。

OsDisk

OsDisk は、ブート ディスクの構成を表します。

OsDiskCreateOption

OS ディスクを作成するための戦略。

OsDiskDeleteOption

OS ディスクを削除するための戦略。

SshPublicKey

SshPublicKey は、SSH 経由でリソースで認証するために使用される公開キーを表します。

StorageProfile

StorageProfile は、ディスクに関する情報を表します。

systemData

リソースの作成と最後の変更に関連するメタデータ。

VirtualMachine

VirtualMachine は、オンプレミスのネットワーク クラウド仮想マシンを表します。

VirtualMachineBootMethod

仮想マシンのブート方法を選択します。

VirtualMachineDetailedStatus

仮想マシンのより詳細な状態。

VirtualMachineDeviceModelType

使用するデバイス モデルの種類。

VirtualMachineIPAllocationMethod

仮想マシンの IP 割り当てメカニズム。 動的および静的は、l3Network に対してのみ有効です。また、Disabled を指定することもできます。 それ以外の場合、許可される値は Disabled のみです。

VirtualMachineIsolateEmulatorThread

フィールドは非推奨です。指定された場合、値は無視されます。 この仮想マシンのエミュレーター スレッドを実行するために、指定された CPU コアのいずれかが分離されているかどうかを示すインジケーター。

VirtualMachineList

VirtualMachineList は、仮想マシンの一覧を表します。

VirtualMachinePlacementHint

VirtualMachinePlacementHint は、仮想マシンの単一のスケジューリング ヒントを表します。

VirtualMachinePlacementHintPodAffinityScope

仮想マシンのアフィニティまたはアンチアフィニティ配置ヒントのスコープ。 ノード アフィニティの場合は、常に "マシン" にする必要があります。

VirtualMachinePlacementHintType

このヒントが参照先リソースとのアフィニティまたはアンチアフィニティをサポートするかどうかを指定します。

VirtualMachinePowerState

仮想マシンの電源状態。

VirtualMachineProvisioningState

仮想マシンのプロビジョニング状態。

VirtualMachineSchedulingExecution

スケジュール中にヒントがハード要件かソフト要件かを示すインジケーター。

VirtualMachineVirtioInterfaceType

フィールドは非推奨です。代わりに virtualizationModel を使用してください。 virtio インターフェイスの型。

createdByType

リソースを作成した ID の種類。

説明
Application
Key
ManagedIdentity
User

DefaultGateway

これが既定のゲートウェイであるかどうかを示すインジケーター。 1 台のマシンに対して接続されているネットワーク (CloudServicesNetwork 添付ファイルを含む) の 1 つだけを True として指定できます。

説明
False
True

ErrorAdditionalInfo

リソース管理エラーの追加情報。

名前 説明
info

object

追加情報。

type

string

追加情報の種類。

ErrorDetail

エラーの詳細。

名前 説明
additionalInfo

ErrorAdditionalInfo[]

エラーの追加情報。

code

string

エラー コード。

details

ErrorDetail[]

エラーの詳細。

message

string

エラー メッセージ。

target

string

エラーターゲット。

ErrorResponse

エラー応答

名前 説明
error

ErrorDetail

エラー オブジェクト。

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

DefaultGateway

これが既定のゲートウェイであるかどうかを示すインジケーター。 1 台のマシンに対して接続されているネットワーク (CloudServicesNetwork 添付ファイルを含む) の 1 つだけを True として指定できます。

ipAllocationMethod

VirtualMachineIPAllocationMethod

仮想マシンの 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

OsDiskCreateOption

Ephemeral

OS ディスクを作成するための戦略。

deleteOption

OsDiskDeleteOption

Delete

OS ディスクを削除するための戦略。

diskSizeGB

integer (int64)

ディスクのサイズ (ギガバイト単位)。 createOption がエフェメラルの場合は必須。

OsDiskCreateOption

OS ディスクを作成するための戦略。

説明
Ephemeral

OsDiskDeleteOption

OS ディスクを削除するための戦略。

説明
Delete

SshPublicKey

SshPublicKey は、SSH 経由でリソースで認証するために使用される公開キーを表します。

名前 説明
keyData

string

minLength: 1

SSH 公開キー データ。

StorageProfile

StorageProfile は、ディスクに関する情報を表します。

名前 説明
osDisk

OsDisk

OsDisk は、ブート ディスクの構成を表します。
この仮想マシンで使用するディスク。

volumeAttachments

string[]

仮想マシンにアタッチするように要求されたボリュームのリソース ID。

systemData

リソースの作成と最後の変更に関連するメタデータ。

名前 説明
createdAt

string (date-time)

リソース作成のタイムスタンプ (UTC)。

createdBy

string

リソースを作成した ID。

createdByType

createdByType

リソースを作成した ID の種類。

lastModifiedAt

string (date-time)

リソースの最終変更のタイムスタンプ (UTC)

lastModifiedBy

string

リソースを最後に変更した ID。

lastModifiedByType

createdByType

リソースを最後に変更した ID の種類。

VirtualMachine

VirtualMachine は、オンプレミスのネットワーク クラウド仮想マシンを表します。

名前 規定値 説明
extendedLocation

ExtendedLocation

ExtendedLocation は、リソースが作成される Azure カスタムの場所を表します。
リソースに関連付けられているクラスターの拡張された場所。

id

string (arm-id)

リソースの完全修飾リソース ID。 例: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

リソースが存在する地理的な場所

name

string

リソースの名前

properties.adminUsername

string

minLength: 1
maxLength: 32
pattern: ^[a-z_][a-z0-9_]{0,31}$

ssh 公開キーが承認されたキーに追加される管理者の名前。

properties.availabilityZone

string

この仮想マシンを含むクラスター可用性ゾーン。

properties.bareMetalMachineId

string

仮想マシンが上陸したベア メタル マシンのリソース ID。

properties.bootMethod

VirtualMachineBootMethod

UEFI

仮想マシンのブート方法を選択します。

properties.cloudServicesNetworkAttachment

NetworkAttachment

NetworkAttachment は、単一のネットワーク添付ファイルを表します。
仮想マシンのプラットフォーム レベルのサービスを提供するクラウド サービス ネットワーク。

properties.clusterId

string

仮想マシンが作成されるクラスターのリソース ID。

properties.cpuCores

integer (int64)

minimum: 2

仮想マシン内の CPU コアの数。

properties.detailedStatus

VirtualMachineDetailedStatus

仮想マシンのより詳細な状態。

properties.detailedStatusMessage

string

現在の詳細な状態に関する説明メッセージ。

properties.isolateEmulatorThread

VirtualMachineIsolateEmulatorThread

True

フィールドは非推奨です。指定された場合、値は無視されます。 この仮想マシンのエミュレーター スレッドを実行するために、指定された CPU コアのいずれかが分離されているかどうかを示すインジケーター。

properties.memorySizeGB

integer (int64)

minimum: 1

仮想マシンのメモリ サイズ (GB 単位)。

properties.networkAttachments

NetworkAttachment[]

仮想マシンへのネットワーク添付ファイルの一覧。

properties.networkData

string

Base64 でエンコードされた cloud-init ネットワーク データ。

properties.placementHints

VirtualMachinePlacementHint[]

仮想マシンのスケジュール ヒント。

properties.powerState

VirtualMachinePowerState

仮想マシンの電源状態。

properties.provisioningState

VirtualMachineProvisioningState

仮想マシンのプロビジョニング状態。

properties.sshPublicKeys

SshPublicKey[]

ssh 公開キーの一覧。 各キーは、adminUsername の cloud-init ssh_authorized_keys メカニズムを使用して仮想マシンに追加されます。

properties.storageProfile

StorageProfile

StorageProfile は、ディスクに関する情報を表します。
仮想マシンに関連するディスクに関するサイズやその他のパラメーターを指定するストレージ プロファイル。

properties.userData

string

Base64 でエンコードされた cloud-init ユーザー データ。

properties.virtioInterface

VirtualMachineVirtioInterfaceType

Modern

フィールドは非推奨です。代わりに virtualizationModel を使用してください。 virtio インターフェイスの型。

properties.vmDeviceModel

VirtualMachineDeviceModelType

T2

使用するデバイス モデルの種類。

properties.vmImage

string

イメージのプルに使用される完全な URL とタグ表記を使用して、現在 OS ディスクにプロビジョニングされている仮想マシン イメージ。

properties.vmImageRepositoryCredentials

ImageRepositoryCredentials

ImageRepositoryCredentials は、イメージ リポジトリへのログインに使用される資格情報を表します。
指定したイメージにアクセスできるイメージ リポジトリへのログインに使用される資格情報。

properties.volumes

string[]

仮想マシンに接続されているボリュームのリソース ID。

systemData

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

VirtualMachine[]

仮想マシンの一覧。

VirtualMachinePlacementHint

VirtualMachinePlacementHint は、仮想マシンの単一のスケジューリング ヒントを表します。

名前 説明
hintType

VirtualMachinePlacementHintType

このヒントが参照先リソースとのアフィニティまたはアンチアフィニティをサポートするかどうかを指定します。

resourceId

string

minLength: 1

配置ヒントがチェックされるターゲット オブジェクトのリソース ID (仮想マシンをホストするベア メタル ノードなど)。

schedulingExecution

VirtualMachineSchedulingExecution

スケジュール中にヒントがハード要件かソフト要件かを示すインジケーター。

scope

VirtualMachinePlacementHintPodAffinityScope

仮想マシンのアフィニティまたはアンチアフィニティ配置ヒントのスコープ。 ノード アフィニティの場合は、常に "マシン" にする必要があります。

VirtualMachinePlacementHintPodAffinityScope

仮想マシンのアフィニティまたはアンチアフィニティ配置ヒントのスコープ。 ノード アフィニティの場合は、常に "マシン" にする必要があります。

説明
Machine
Rack

VirtualMachinePlacementHintType

このヒントが参照先リソースとのアフィニティまたはアンチアフィニティをサポートするかどうかを指定します。

説明
Affinity
AntiAffinity

VirtualMachinePowerState

仮想マシンの電源状態。

説明
Off
On
Unknown

VirtualMachineProvisioningState

仮想マシンのプロビジョニング状態。

説明
Accepted
Canceled
Failed
Provisioning
Succeeded

VirtualMachineSchedulingExecution

スケジュール中にヒントがハード要件かソフト要件かを示すインジケーター。

説明
Hard
Soft

VirtualMachineVirtioInterfaceType

フィールドは非推奨です。代わりに virtualizationModel を使用してください。 virtio インターフェイスの型。

説明
Modern
Transitional