安裝AWS ParallelCluster使用者介面 - AWS ParallelCluster

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

安裝AWS ParallelCluster使用者介面

AWS ParallelClusterUI 是一個基於 Web 的用戶界面,可鏡像 AWS ParallelCluster pcluster CLI,同時提供類似控制台的體驗。您可以在AWS ParallelCluster您的AWS 帳戶. 當您執行它時,AWS ParallelCluster使用者介面會存取 Amazon API Gateway 您的AWS 帳戶. AWS ParallelCluster 如需 AWS ParallelCluster UI 的詳細資訊,請參閱AWS ParallelCluster界面

事前準備:
  • 一個 AWS 帳戶

  • 訪問 AWS Management Console

安裝AWS ParallelCluster使用者介面

若要安裝 AWS ParallelCluster UI 的執行個體,您可以為在其中AWS CloudFormation建立叢集選擇快速建立連結。AWS 區域快速建立 URL 會帶您前往「建立堆疊精靈」,您可以在其中提供快速建立堆疊範本輸入並部署堆疊。如需 CloudFormation 快速建立堆疊的詳細資訊,請參閱《AWS CloudFormation使用指南》中的〈建立堆疊的快速建立連結〉。

注意

您只能使用與安裝 AWS ParallelCluster UI 相同的AWS ParallelCluster版本來建立和編輯叢集或建置映像檔。

使用AWS CloudFormation快速建立連結部署具有巢狀 Amazon Cognito、API Gateway 和 Amazon EC2 Systems Manager 堆疊的 AWS ParallelCluster UI 堆疊。
  1. 登入 AWS Management Console。

  2. 從本節開頭的表格中選擇AWS 區域快速建立連結來部署 AWS ParallelCluster UI。這會帶您前往主控台中的 [ CloudFormation 建立堆疊精靈]

  3. 輸入管理員電子郵件的有效電子郵件地址。

    成功完成部署後,AWS ParallelClusterUI 會將臨時密碼傳送給您此電子郵件地址。您可以使用臨時密碼來訪問 AWS ParallelCluster UI。如果您在儲存或使用臨時密碼之前刪除電子郵件,則必須刪除堆疊並重新安裝 AWS ParallelCluster UI。

  4. 將表單的其餘部分保持空白,或輸入 (可選) 參數的值以自訂 AWS ParallelCluster UI 組建。

  5. 請記下堆疊名稱,以便在稍後的步驟中使用。

  6. 導覽至 [權能]。同意功 CloudFormation 能。

  7. 選擇建立。完成 AWS ParallelCluster API 和 AWS ParallelCluster UI 部署大約需要 15 分鐘。

  8. 建立堆疊時檢視堆疊詳細資料。

  9. 部署完成後,開啟傳送至您輸入之地址的管理員電子郵件。它包含用於存取 AWS ParallelCluster UI 的臨時密碼。如果您永久刪除電子郵件,但尚未登入 AWS ParallelCluster UI,則必須刪除您建立的 AWS ParallelCluster UI 堆疊,然後重新安裝 AWS ParallelCluster UI。

  10. 在堆疊的AWS CloudFormation主控台清單中,選擇您在上一個步驟中記下的堆疊名稱的連結。

  11. 在 [堆疊詳細資料] 中,選擇 [輸出],然後選取名為 Stackname URL 的金鑰連結以開啟AWS ParallelCluster使用者介面。堆疊名稱是您在上一個步驟中記下的名稱。

  12. 輸入臨時密碼。按照以下步驟創建自己的密碼並登錄。

  13. 您現在位於所選 AWS ParallelCluster UI AWS 區域 的首頁上。

  14. 若要開始使用 AWS ParallelCluster UI,請參閱使 AWS ParallelCluster 用 UI 配置和創建集群

注意

PCUI 工作階段的預設持續時間為 5 分鐘,即 Cognito 在 PCUI 2023.12.0 時所提供的最小值。因此,預計從 Cognito 使用者集區移除的使用者仍然可以存取系統,直到工作階段過期為止。

建立自訂網域

了解如何為 AWS ParallelCluster UI 建立自訂網域。用戶界面託管在 Amazon API Gateway 在您AWS 帳戶. 您可以在 API Gateway 主控台中建立自訂網域。

事前準備:
  • 你有一個AWS 帳戶.

  • 您有可以存取的 AWS ParallelCluster UI 執行個體。

  • 您擁有網域。

  • 您可以變更基本的網域名稱系統 (DNS) 設定。

步驟 1:在 Amazon API Gateway 中建立新網域

  1. 在中AWS Management Console,導覽至 API Gateway,您可以在其中看到列出的 AWS ParallelCluster UI API。

  2. 在導覽窗格中,選擇 Custom domain names (自訂網域名稱)

  3. 選擇建立

  4. 網域詳細資料中,輸入您的網域名稱。

  5. 在 [端點組態] 中,選擇現有的 ACM 憑證,或選擇 [建立新的 ACM 憑證]。

    (選擇性) 建立憑證

    1. 在 ACM 主控台中,選擇要求

    2. 網域名稱中,輸入您的網域名稱。

    3. 驗證方法中,選擇驗證方法。

      如果您選擇 [電子郵件驗證],系統會將電子郵件傳送至網域註冊商登記的電子郵件地址。

    4. 選取 [我同意] 以啟動憑證。

步驟 2:設定 API 對應

  1. 在 [API Gateway] 的 [自訂網域名稱] 中 your-domain-name,選擇 [設定 API 對應]。

  2. 選擇 Custom domain names (自訂網域名稱)。

  3. 選擇 Add new mapping (新增對應)

  4. 選擇 AWS ParallelCluster UI API、$ 預設階段儲存

  5. API Gateway 網域名稱中,複製要在後續步驟中使用的值。

步驟三:設定 DNS 服務

  • 建立 DNS CNAME 規則,將您的網域指向 API Gateway 網域。僅輸入網域。例如,請勿新增舞台,例如betaprod。將 abcde12345 取代為您的 API Gateway 識別碼,並將我們東部 2 取代為 API。AWS 區域

    規則 來源 目的地

    CNAME

    example.com

    d-縮寫 12345. 執行 API。 美國東部 -2. 亞馬遜

步驟 4:將網域新增至您的 Amazon Cognito 使用者集區

  1. 導覽至 Amazon Cognito 主控台

  2. 選取您的使用者集區連結。

  3. 選擇應用程式整合

  4. 網域中,選擇動作 > 建立自訂網域

  5. 輸入您的自訂網域,然後選取您的 ACM 憑證

  6. 選擇「建立自訂網域」。

步驟 5:設定 API Gateway 回呼網址

  1. 導覽至 Amazon Cognito 主控台

  2. 在 Amazon Cognito 使用者集區應用程式整合、應程式用戶端和分析中,選取應用程式連結。

  3. 託管 UI 中,選擇編輯

  4. 允許的回呼 URL 中,選擇新增其他 URL,然後輸入回呼 URL,例如example.com/login

步驟 6:設定 Lambda 函數

  1. 導覽至 Lambda 主控台

  2. 在導覽視窗中,選擇函數

  3. 篩選函數清單以尋找ParallelClusterUIFunction並選取連結。

  4. 選擇配置環境變量

  5. 選擇編輯

  6. 對於SITE_URL值,請輸入您的自訂網域。

  7. 導航到您的域,例如example.com,並進行身份驗證以連接到 AWS ParallelCluster UI。

Amazon Cognito 使用者集區選項

以下各節介紹了 CloudFormation 快速創建鏈接或快速創建 URL。快速建立 URL 會帶您前往「建立堆疊精靈」,您可以在其中提供快速建立堆疊範本輸入並部署堆疊。如需 CloudFormation 快速建立堆疊的詳細資訊,請參閱《AWS CloudFormation使用指南》中的〈建立堆疊的快速建立連結〉。

若要維護可用於多個 AWS ParallelCluster UI 執行個體的 Amazon Cognito 使用者集區,請考慮下列選項:

  • 使用現有的 AWS ParallelCluster UI 執行個體,該執行個體可連結至從巢狀 CloudFormation 堆疊建立的 Amazon Cognito 使用者集區。這是您使用快速建立連結部署 AWS ParallelCluster UI 時所建立的,並將所有 Amazon Cognito 參數保持空白。

  • 使用在部署 AWS ParallelCluster UI 之前部署的獨立 Amazon Cognito 使用者集區。然後,部署連結至您已部署的獨立 Amazon Cognito 使用者集區的新 AWS ParallelCluster UI 執行個體。如此一來,您就可以將 Amazon Cognito 部署與AWS ParallelCluster使用者介面部署分開來。此外,非巢狀 AWS ParallelCluster UI CloudFormation 堆疊更容易更新。

將現有的 Amazon Cognito 使用者集區與新的 AWS ParallelCluster UI 執行個體搭配使用

  1. CloudFormation 主控台中,選取包含要用於多個 AWS ParallelCluster UI 執行個體之 Amazon Cognito 使用者集區的 AWS ParallelCluster UI 堆疊。

  2. 瀏覽至建立 Amazon Cognito 使用者集區的巢狀堆疊。

  3. 選取 Outputs (輸出) 標籤。

  4. 複製下列參數的值:

    • UserPoolId

    • UserPoolAuthDomain

    • SNSRole

  5. 使用快速建立連結部署新的 AWS ParallelCluster UI 執行個體,並使用複製的輸出填入所有External AWS ParallelCluster UI Amazon Cognito參數。這樣可防止新的 AWS ParallelCluster UI 堆疊建立新集區,並將其連結至從巢狀堆疊建立的現有 Amazon Cognito 使用者集區。您可以部署具有相同參數值的後續新 AWS ParallelCluster UI 執行個體,也可以將它們連結至 Amazon Cognito 使用者集區。

創建一個獨立 Amazon Cognito 戶池

  1. 選擇一個標記為與您部署 UI 執行個體相同的快速建立連結,啟動僅限 Amazon Cognito AWS 區域 的堆疊。AWS ParallelCluster請參閱本節開頭的快速建立連結。

  2. 堆疊建立完成後,選取「輸出」頁籤並複製下列參數的值:

    • UserPoolId

    • UserPoolAuthDomain

    • SNSRole

  3. 選擇 AWS ParallelCluster AWS ParallelCluster UI 快速入門連結,並使用您複製的值填入所有External AWS ParallelCluster UI Amazon Cognito參數,以部署新的 UI 執行個體。新的 AWS ParallelCluster UI 執行個體會連結到獨立的 Amazon Cognito 使用者集區,而不會建立巢狀堆疊或新的使用者集區。您可以部署具有相同參數值的後續新 AWS ParallelCluster UI 執行個體,也可以將它們連結到獨立的 Amazon Cognito 使用者集區。

識別AWS ParallelCluster和 AWS ParallelCluster UI 版本

  1. 在主 CloudFormation 控台中,選取 AWS ParallelCluster UI 堆疊。

  2. 選取「參數」頁籤。

  3. AWS ParallelCluster版本是參數本的值。

  4. AWS ParallelClusterUI 版本位於PublicEcrImageUri值的末尾。例如,如果值為public.ecr.aws/pcui/parallelcluster-ui-awslambda:2023.02,則版本為2023.02

將 AWS ParallelCluster UI 更新為新AWS ParallelCluster版本

若要將 AWS ParallelCluster UI 更新為最新AWS ParallelCluster版本,請選擇快速建立連結來啟動新堆疊。

AWS ParallelClusterUI 成本

AWS ParallelClusterUI 建立在無伺服器架構上,在大多數情況下,您可以在AWS免費方案類別中使用它。下表列出 AWS ParallelCluster UI 所依賴AWS 服務的項目及其免費方案限制。典型用量估計每個月的成本不到一美元。

服務 AWS 免費方案

Amazon Cognito

每月 5 萬個活躍用戶

Amazon API Gateway

1 百萬個休息 API 調用

AWS Lambda

每月 100 萬個免費請求,每月 40 萬 GB 的運算時間

EC2 Image Builder

無需任何費用,EC2 除外

Amazon Elastic Compute Cloud

15 分鐘的一次性容器映像

AWS CloudFormation

5 GB 資料 (擷取、封存儲存和日誌見解查詢掃描的資料)