尋找 AWS PCS 中的運算節點群組執行個體 - AWS PCS

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

尋找 AWS PCS 中的運算節點群組執行個體

每個 AWS PCS 運算節點群組都可以使用共用組態啟動 EC2 執行個體。您可以使用 EC2 標籤,在 或 AWS 管理主控台 的運算節點群組中尋找執行個體 AWS CLI。

AWS 管理主控台
尋找您的運算節點群組執行個體
  1. 開啟 AWS PCS 主控台

  2. 選取 叢集。

  3. 選擇運算節點群組

  4. 尋找您建立之登入節點群組的 ID。

  5. 導覽至 EC2 主控台,然後選擇執行個體

  6. 使用下列標籤搜尋執行個體。以運算節點群組的 ID (而非名稱) 取代 node-group-id

    aws:pcs:compute-node-group-id=node-group-id
  7. (選用) 您可以在搜尋欄位中變更執行個體狀態的值,以尋找正在設定或最近終止的執行個體。

  8. 在標記的執行個體清單中尋找每個執行個體的執行個體 ID 和 IP 地址。

AWS CLI

若要尋找節點群組執行個體,請使用以下命令。執行命令之前,請進行下列取代:

  • region-code 將 取代為叢集 AWS 區域 的 。範例:us-east-1

  • node-group-id 以運算節點群組的 ID (而非名稱) 取代 。若要尋找運算節點群組的 ID,請參閱 在 AWS PCS 中取得運算節點群組詳細資訊

  • running 將 取代為其他執行個體狀態,例如 pendingterminated,以尋找其他狀態的 EC2 執行個體。

aws ec2 describe-instances \ --region region-code --filters \ "Name=tag:aws:pcs:compute-node-group-id,Values=node-group-id" \ "Name=instance-state-name,Values=running" \ --query 'Reservations[*].Instances[*].{InstanceID:InstanceId,State:State.Name,PublicIP:PublicIpAddress,PrivateIP:PrivateIpAddress}'

此命令會傳回如下輸出:PublicIP null 如果執行個體位於私有子網路中,則 的值為 。

[
    [
        {
            "InstanceID": "i-0123456789abcdefa",
            "State": "running",
            "PublicIP": "18.189.32.188",
            "PrivateIP": "10.0.0.1"
        }
    ]
]
注意

如果您預期describe-instances傳回大量執行個體,您必須針對多個頁面使用選項。如需詳細資訊,請參閱《Amazon Elastic Compute Cloud API 參考》中的 DescribeInstances