共用方式為


Machines - List

取得指定之代理程式集區中的機器清單。

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}/machines?api-version=2025-03-01

URI 參數

名稱 位於 必要 類型 Description
agentPoolName
path True

string

minLength: 1
maxLength: 12
pattern: ^[a-z][a-z0-9]{0,11}$

代理程式集區的名稱。

resourceGroupName
path True

string

minLength: 1
maxLength: 90

資源群組的名稱。 名稱不區分大小寫。

resourceName
path True

string

minLength: 1
maxLength: 63
pattern: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$

受控叢集資源的名稱。

subscriptionId
path True

string (uuid)

目標訂用帳戶的標識碼。 此值必須是 UUID。

api-version
query True

string

minLength: 1

要用於這項作業的 API 版本。

回應

名稱 類型 Description
200 OK

MachineListResult

還行

Other Status Codes

CloudError

描述作業失敗原因的錯誤回應。

安全性

azure_auth

Azure Active Directory OAuth2 流

類型: oauth2
Flow: implicit
授權 URL: https://login.microsoftonline.com/common/oauth2/authorize

範圍

名稱 Description
user_impersonation 模擬您的用戶帳戶

範例

List Machines in an Agentpool by Managed Cluster

範例要求

GET https://management.azure.com/subscriptions/26fe00f8-9173-4872-9134-bb1d2e00343a/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/agentPools/agentpool1/machines?api-version=2025-03-01

範例回覆

{
  "value": [
    {
      "id": "/subscriptions/26fe00f8-9173-4872-9134-bb1d2e00343a/resourceGroups/dummyRG/providers/Microsoft.ContainerService/managedClusters/round/agentPools/nodepool1/machines/aks-nodepool1-25481572-vmss000000",
      "name": "aks-nodepool1-25481572-vmss000000",
      "type": "Microsoft.ContainerService/managedClusters/agentPools/machines",
      "properties": {
        "network": {
          "ipAddresses": [
            {
              "ip": "172.20.2.4",
              "family": "IPv4"
            },
            {
              "ip": "10.0.0.1",
              "family": "IPv4"
            }
          ]
        },
        "resourceId": "/subscriptions/26fe00f8-9173-4872-9134-bb1d2e00343a/resourceGroups/dummyRG/providers/Microsoft.Compute/virtualMachineScaleSets/aks-nodepool1-25481572-vmss/virtualMachines/0"
      }
    }
  ],
  "nextLink": "http://xxxx.azure.com?encodedToken=c2tpcFRva2VuPTE"
}

定義

名稱 Description
CloudError

來自容器服務的錯誤回應。

CloudErrorBody

來自容器服務的錯誤回應。

IPFamily

判斷位址是否屬於 IPv4 或 IPv6 系列

Machine

計算機。 包含基礎虛擬機的詳細數據。 計算機可能在這裡可見,但無法在 kubectl 取得節點中顯示;如果是,可能是因為計算機尚未向 Kubernetes API Server 註冊。

MachineIpAddress

計算機IP位址詳細數據。

MachineListResult

清單機器作業的回應。

MachineNetworkProperties

計算機的網路屬性

MachineProperties

機器的屬性

CloudError

來自容器服務的錯誤回應。

名稱 類型 Description
error

CloudErrorBody

錯誤的詳細數據。

CloudErrorBody

來自容器服務的錯誤回應。

名稱 類型 Description
code

string

錯誤的識別碼。 程序代碼是不變的,而且是要以程序設計方式取用。

details

CloudErrorBody[]

錯誤的其他詳細數據清單。

message

string

描述錯誤的訊息,適用於在使用者介面中顯示。

target

string

特定錯誤的目標。 例如,錯誤中的屬性名稱。

IPFamily

判斷位址是否屬於 IPv4 或 IPv6 系列

Description
IPv4

IPv4 系列

IPv6

IPv6 系列

Machine

計算機。 包含基礎虛擬機的詳細數據。 計算機可能在這裡可見,但無法在 kubectl 取得節點中顯示;如果是,可能是因為計算機尚未向 Kubernetes API Server 註冊。

名稱 類型 Description
id

string

資源標識碼。

name

string

資源群組內唯一的資源名稱。 此名稱可用來存取資源。

properties

MachineProperties

機器的屬性

type

string

資源類型

MachineIpAddress

計算機IP位址詳細數據。

名稱 類型 Description
family

IPFamily

判斷位址是否屬於 IPv4 或 IPv6 系列

ip

string

計算機的 IPv4 或 IPv6 位址

MachineListResult

清單機器作業的回應。

名稱 類型 Description
nextLink

string (uri)

要取得下一組計算機結果的URL。

value

Machine[]

叢集中的機器清單。

MachineNetworkProperties

計算機的網路屬性

名稱 類型 Description
ipAddresses

MachineIpAddress[]

計算機的 IPv4、IPv6 位址

MachineProperties

機器的屬性

名稱 類型 Description
network

MachineNetworkProperties

計算機的網路屬性

resourceId

string (arm-id)

計算機的 Azure 資源識別碼。 它可用來取得基礎 VM 實例