DATASOURCE::EHPC::Nodes digunakan untuk menanyakan node dalam kluster Elastic High Performance Computing (E-HPC).
Sintaksis
{
"Type": "DATASOURCE::EHPC::Nodes",
"Properties": {
"Role": String,
"HostNameSuffix": String,
"PrivateIpAddress": String,
"ClusterId": String,
"HostNamePrefix": String,
"HostName": String,
"RefreshOptions": String
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
Role | String | Tidak | Ya | Tipe node. | Nilai yang valid:
|
HostNameSuffix | String | Tidak | Ya | Akhiran nama host. | Anda dapat menanyakan node yang nama hostnya mengandung akhiran tertentu. |
PrivateIpAddress | String | Tidak | Ya | Alamat IP privat. | Tidak ada. |
ClusterId | String | Ya | Ya | ID kluster yang ingin Anda tanyakan. | Anda dapat memanggil operasi ListClusters untuk menanyakan ID kluster. |
HostNamePrefix | String | Tidak | Ya | Prefiks nama host. | Tidak ada. |
HostName | String | Tidak | Ya | Nama node. | Batasan berikut berlaku:
|
RefreshOptions | String | Tidak | Ya | Kebijakan refresh untuk sumber daya sumber data saat tumpukan diperbarui. | Nilai yang valid:
|
Nilai kembali (Fn::GetAtt)
NodeIds: ID dari node.
Nodes: detail dari node.
Properti | Tipe | Deskripsi | Kendala |
NodeIds | List | ID dari node. | Tidak ada. |
Nodes | List | Detail dari node. | Tidak ada. |
NodeId | String | ID node. | Tidak ada. |
ImageOwnerAlias | String | Tipe gambar. | Tidak ada. |
StateInSched | String | Status node. | Status node bervariasi berdasarkan tipe penjadwal. |
ZoneId | String | ID zona. | Tidak ada. |
VSwitchId | String | ID vSwitch. | Tidak ada. |
Expired | Boolean | Menunjukkan apakah node langganan telah kedaluwarsa. | Nilai yang valid:
|
AddTime | String | Waktu ketika node ditambahkan ke kluster. | Waktu mengikuti standar ISO 8601 dalam format yyyy-MM-ddTHH:mm:ssZ. Waktu ditampilkan dalam UTC. |
PublicIpAddress | String | Alamat IP publik. | Tidak ada. |
IpAddress | String | Alamat IP node. | Tidak ada. |
VpcId | String | ID virtual private cloud (VPC). | Tidak ada. |
CreateMode | String | Mode di mana node dibuat. | Tidak ada. |
Version | String | Versi klien kluster. | Tidak ada. |
UsedResources | Map | Jumlah sumber daya yang digunakan oleh node komputasi. | Contoh: |
TotalResources | Map | Jumlah total sumber daya yang digunakan oleh node. | Contoh: |
ImageId | String | ID gambar. | Tidak ada. |
HtEnabled | Boolean | Menunjukkan apakah Hyper-threading diaktifkan. | Nilai yang valid:
|
RegionId | String | ID wilayah. | Tidak ada. |
LockReason | String | Alasan mengapa node terkunci. | Nilai yang valid:
|
InstanceType | String | Tipe instans node. | Tidak ada. |
HostName | String | Nama node. | Tidak ada. |
SpotStrategy | String | Kebijakan penawaran untuk node komputasi. | Tidak ada. |
Location | String | Lokasi node. | Nilai yang valid:
|
Roles | List | Tipe node. | Nilai yang valid:
Catatan Penjadwal dan server domain adalah node manajemen. |
Contoh
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
ClusterId:
Type: String
Description: ID kluster.
Resources:
Nodes:
Type: DATASOURCE::EHPC::Nodes
Properties:
ClusterId:
Ref: ClusterId
Outputs:
NodeIds:
Description: Daftar ID node.
Value:
Fn::GetAtt:
- Nodes
- NodeIds
Nodes:
Description: Daftar node.
Value:
Fn::GetAtt:
- Nodes
- Nodes
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"ClusterId": {
"Type": "String",
"Description": "ID kluster."
}
},
"Resources": {
"Nodes": {
"Type": "DATASOURCE::EHPC::Nodes",
"Properties": {
"ClusterId": {
"Ref": "ClusterId"
}
}
}
},
"Outputs": {
"NodeIds": {
"Description": "Daftar ID node.",
"Value": {
"Fn::GetAtt": [
"Nodes",
"NodeIds"
]
}
},
"Nodes": {
"Description": "Daftar node.",
"Value": {
"Fn::GetAtt": [
"Nodes",
"Nodes"
]
}
}
}
}