DATASOURCE::EHPC::Nodes類型用於擷取彈性高效能運算叢集節點的列表。
文法
{
"Type": "DATASOURCE::EHPC::Nodes",
"Properties": {
"Role": String,
"HostNameSuffix": String,
"PrivateIpAddress": String,
"ClusterId": String,
"HostNamePrefix": String,
"HostName": String,
"RefreshOptions": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
Role | String | 否 | 是 | 節點類型。 | 取值:
|
HostNameSuffix | String | 否 | 是 | 主機名稱尾碼。 | 查詢具有指定尾碼的節點。 |
PrivateIpAddress | String | 否 | 是 | 私網IP地址。 | 無 |
ClusterId | String | 是 | 是 | 待查詢的叢集ID。 | 您可以通過調用ListClusters介面擷取叢集ID。 |
HostNamePrefix | String | 否 | 是 | 主機名稱首碼。 | 無 |
HostName | String | 否 | 是 | 節點名稱。 | 限制:
|
RefreshOptions | String | 否 | 是 | 當資源棧更新時,資料來源資源的重新整理策略。 | 有效值:
|
返回資料(Fn::GetAtt)
NodeIds:節點ID列表資訊。
Nodes:節點列表資訊。
屬性名稱 | 類型 | 描述 | 約束 |
NodeIds | List | 節點ID列表資訊。 | 無 |
Nodes | List | 節點列表資訊。 | 無 |
NodeId | String | 節點ID。 | 無 |
ImageOwnerAlias | String | 鏡像類型。 | 無 |
StateInSched | String | 節點狀態。 | 不同調度器狀態不同。 |
ZoneId | String | 可用性區域ID。 | 無 |
VSwitchId | String | 交換器ID。 | 無 |
Expired | Boolean | 訂用帳戶付費節點是否到期。 | 取值:
|
AddTime | String | 加入叢集的時間。 | 按照ISO8601標準表示,並需要使用UTC時間,格式為yyyy-MM-ddTHH:mm:ssZ。 |
PublicIpAddress | String | 公網IP地址。 | 無 |
IpAddress | String | 節點IP地址。 | 無 |
VpcId | String | 專用網路ID。 | 無 |
CreateMode | String | 節點建立方式。 | 無 |
Version | String | 叢集用戶端版本。 | 無 |
UsedResources | Map | 計算節點資源使用量。 | 例如:
|
TotalResources | Map | 該節點使用的資源總量。 | 例如:
|
ImageId | String | 鏡像ID。 | 無 |
HtEnabled | Boolean | 是否開啟超執行緒。 | 取值:
|
RegionId | String | 地區ID。 | 無 |
LockReason | String | 節點被鎖定類型。 | 取值:
|
InstanceType | String | 節點執行個體規格。 | 無 |
HostName | String | 節點名稱。 | 無 |
SpotStrategy | String | 計算節點競價策略。 | 無 |
Location | String | 節點所在位置。 | 取值:
|
Roles | List | 節點類別。 | 取值:
說明 調度器和網域服務器都屬於管控節點。 |
樣本
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
ClusterId:
Type: String
Description: The ID of the cluster.
Resources:
Nodes:
Type: DATASOURCE::EHPC::Nodes
Properties:
ClusterId:
Ref: ClusterId
Outputs:
NodeIds:
Description: The list of node IDs.
Value:
Fn::GetAtt:
- Nodes
- NodeIds
Nodes:
Description: The list of nodes.
Value:
Fn::GetAtt:
- Nodes
- Nodes
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"ClusterId": {
"Type": "String",
"Description": "The ID of the cluster."
}
},
"Resources": {
"Nodes": {
"Type": "DATASOURCE::EHPC::Nodes",
"Properties": {
"ClusterId": {
"Ref": "ClusterId"
}
}
}
},
"Outputs": {
"NodeIds": {
"Description": "The list of node IDs.",
"Value": {
"Fn::GetAtt": [
"Nodes",
"NodeIds"
]
}
},
"Nodes": {
"Description": "The list of nodes.",
"Value": {
"Fn::GetAtt": [
"Nodes",
"Nodes"
]
}
}
}
}