本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
安装Amazon ParallelCluster用户界面
用户Amazon ParallelCluster界面是基于 Web 的用户界面,它与 Amazon ParallelCluster pcluster
CLI 相似,同时提供类似控制台的体验。您可以在您的中安装和访问Amazon ParallelCluster用户界面Amazon Web Services 账户。当您运行它时,Amazon ParallelCluster用户界面会访问您的Amazon Web Services 账户亚马逊 Amazon ParallelCluster API Gateway 上托管的 API 实例。有关Amazon ParallelCluster用户界面的更多信息,请参阅Amazon ParallelCluster用户界面。
先决条件:
-
一个 Amazon Web Services 账户
-
访问 Amazon Web Services Management Console
主题
安装Amazon ParallelCluster用户界面
要安装 Amazon ParallelCluster UI 的实例,请为在其中Amazon CloudFormation创建集群选择一个快速创建链接。Amazon Web Services 区域快速创建 URL 将带您进入创建堆栈向导,您可以在其中提供快速创建堆栈模板输入并部署堆栈。有关CloudFormation快速创建堆栈的更多信息,请参阅《用户指南》中的为堆栈创建快速创建链接。Amazon CloudFormation
注意
您只能使用与安装 Amazon ParallelCluster UI 相同的Amazon ParallelCluster版本创建和编辑集群或构建映像。
Amazon ParallelCluster用户界面按区域快速创建链接
使用Amazon CloudFormation快速创建链接部署包含嵌套Amazon Cognito、AP Amazon ParallelCluster I Gateway 和 Amazon EC2 Systems Manager 堆栈的 UI 堆栈。
-
登录到 Amazon Web Services Management Console。
-
通过在本节开头的表格中选择Amazon Web Services 区域快速创建链接来部署Amazon ParallelCluster用户界面。这将带您进入控制台中的 “CloudFormation创建堆栈向导”。
-
为管理员的电子邮件输入有效的电子邮件地址。
成功完成部署后,Amazon ParallelCluster用户界面会向您发送一个临时密码到该电子邮件地址。您可以使用临时密码来访问Amazon ParallelCluster用户界面。如果您在保存或使用临时密码之前删除了电子邮件,则必须删除堆栈并重新安装Amazon ParallelCluster用户界面。
-
将表单的其余部分留空或输入(可选)参数的值以自定义 Amazon ParallelCluster UI 构建。
-
记下堆栈名称以供后续步骤使用。
-
导航到 “功能”。同意这些CloudFormation能力。
-
选择创建。完成 Amazon ParallelCluster API 和 Amazon ParallelCluster UI 部署需要大约 15 分钟。
-
创建堆栈时查看堆栈的详细信息。
-
部署完成后,打开发送到您输入的地址的管理员电子邮件。它包含用于访问Amazon ParallelCluster用户界面的临时密码。如果您永久删除电子邮件且尚未登录Amazon ParallelCluster用户界面,则必须删除您创建的 Amazon ParallelCluster UI 堆栈并重新安装 Amazon ParallelCluster UI。
-
在Amazon CloudFormation控制台堆栈列表中,选择您在上一步中记下的堆栈名称的链接。
-
在堆栈详细信息中,选择输出,然后选择名为
Stacknam
e URL 的密钥的链接以打开用户界Amazon ParallelCluster面。堆栈名称
是您在上一步中记下的名称。 -
输入临时密码。按照步骤创建自己的密码并登录。
-
现在,您已进入所选Amazon ParallelCluster用户界面的主页。Amazon Web Services 区域
-
要开始使用 Amazon ParallelCluster UI,请参阅使用Amazon ParallelCluster UI 配置和创建集群。
创建自定义域
了解如何为 Amazon ParallelCluster UI 创建自定义域。用户界面托管在您的Amazon API Gateway 上Amazon Web Services 账户。您可以在 API Gateway 控制台中创建自定义域。
先决条件:
-
你有一个Amazon Web Services 账户.
-
你有一个可以访问的 Amazon ParallelCluster UI 实例。
-
你拥有一个域名。
-
您可以更改基本的域名系统 (DNS) 设置。
步骤 1:在 Amazon API Gateway 中创建新域
-
在中Amazon Web Services Management Console,导航到 API Gateway
,您可以在其中查看列出的 Amazon ParallelCluster UI API。 -
在导航窗格中,选择 Custom domain names (自定义域名)。
-
选择创建。
-
在域名详细信息中,输入您的域名。
-
在端点配置中,选择现有 ACM 证书,或选择创建新的 ACM 证书。
(可选)创建证书
-
在 ACM 控制台中,选择请求。
-
在域名中,输入您的域名。
-
在验证方法中,选择一种验证方法。
如果您选择电子邮件验证,则会向域注册商存档的电子邮件地址发送一封电子邮件。
-
选择 “我批准” 以激活证书。
-
步骤 2:设置 API 映射
-
在 API Gatew
ay 的自定义域名中 your-domain-name,选择配置 API 映射。 -
选择自定义域名。
-
选择 Add new mapping (添加新映射)。
-
选择 Amazon ParallelCluster U I AP I、$default Stag e,然后选择 “保存”。
-
在 API Gateway 域名中,复制该值以供后续步骤使用。
步骤 3:设置 DNS
-
创建 DNS CNAME 规则,将您的域指向 API Gateway 域。仅输入域。例如,不要添加舞台,例如
beta
或prod
。将abcde12345
替换为你的 API Gateway API ID,然后用 API 替换us-east-2
。Amazon Web Services 区域规则 源 目标位置 别名记录
example.com
d-
abcde12345 .execute
-api。us-east-2 .amazonaws.com
步骤 4:将该域添加到您的Amazon Cognito 用户群体中
-
导航到 Amazon Cognito 控制台
。 -
选择您的用户群体链接。
-
选择应用程序集成。
-
在域中,选择操作,创建自定义域。
-
输入您的自定义域并选择您的 ACM 证书。
-
选择创建自定义域。
步骤 5:配置 API Gateway 回调 URL
-
导航到 Amazon Cognito 控制台
。 -
在您的 Amazon Cognito 用户池应用程序集成、应用程序客户端和分析中,选择应用程序链接。
-
在托管用户界面中,选择编辑。
-
在允许的回传 URL 中,选择添加其他 URL,然后输入回传 URL,例如
example.com/login
。
步骤 6:配置 Lambda 函数
-
导航到 Lambda 控制台
。 -
在导航窗格中,选择 Functions(函数)。
-
筛选函数列表以找到
ParallelClusterUIFunction
并选择链接。 -
选择配置,环境变量。
-
选择编辑。
-
对于于该
SITE_URL
值,输入您的自定义域。 -
导航到您的域,例如
example.com
,然后进行身份验证以连接到 Amazon ParallelCluster UI。
Amazon Cognito 用户群体选项
以下部分涉及CloudFormation快速创建链接或快速创建 URL。快速创建 URL 将带您进入创建堆栈向导,您可以在其中提供快速创建堆栈模板输入并部署堆栈。有关CloudFormation快速创建堆栈的更多信息,请参阅《用户指南》中的为堆栈创建快速创建链接。Amazon CloudFormation
要维护可用于多个 Amazon ParallelCluster UI 实例的 Amazon Cognito 用户池,请考虑以下选项:
-
使用现有的 Amazon ParallelCluster UI 实例链接到从嵌套CloudFormation堆栈创建的 Amazon Cognito 用户池。这是当您使用快速创建链接部署Amazon ParallelCluster用户界面并且将所有 Amazon Cognito 参数保留为空白时创建的。
-
使用在部署用户Amazon ParallelCluster界面之前部署的独立 Amazon Cognito 用户池。然后,部署一个新的 Amazon ParallelCluster UI 实例,该实例链接到您已经部署的独立 Amazon Cognito 用户池。这样,您就可以将 Amazon Cognito 部署与 Amazon ParallelCluster UI 部署分开。此外,非嵌套的 Amazon ParallelCluster UI CloudFormation 堆栈更易于更新。
将现有的 Amazon Cognito 用户池与新的 Amazon ParallelCluster UI 实例一起使用
-
在CloudFormation控制台中,选择包含要用于多个 Amazon ParallelCluster UI 实例的 Amazon Cognito 用户池的 Amazon ParallelCluster UI 堆栈。
-
导航到创建 Amazon Cognito 用户池的嵌套堆栈。
-
选择 Outputs(输出)选项卡。
-
复制以下参数的值:
-
UserPoolId
-
UserPoolAuthDomain
-
SNSRole
-
-
使用快速创建链接部署新的 Amazon ParallelCluster UI 实例,并使用您复制的输出填充所有
External Amazon ParallelCluster UI Amazon Cognito
参数。这可以防止新的 Amazon ParallelCluster UI 堆栈创建新池,并将其链接到从嵌套堆栈创建的现有 Amazon Cognito 用户池。您可以部署具有相同参数值的后续新 Amazon ParallelCluster UI 实例,并将它们链接到 Amazon Cognito 用户池。
创建独立的Amazon Cognito 用户池
Amazon ParallelCluster用户界面Amazon Cognito 按地区快速创建链接
-
选择一个标有部署界面实例的相同链接来启动仅限 Amazon Cognit Amazon Web Services 区域 o 的堆栈。Amazon ParallelCluster查看本部分开头的快速创建链接。
-
堆栈创建完成后,选择输出选项卡并复制以下参数的值:
-
UserPoolId
-
UserPoolAuthDomain
-
SNSRole
-
-
通过选择 Amazon ParallelCluster U Amazon ParallelCluster I 快速启动链接并使用您复制的值填写所有
External Amazon ParallelCluster UI Amazon Cognito
参数来部署新的 UI 实例。新的 Amazon ParallelCluster UI 实例链接到独立的 Amazon Cognito 用户池,不会创建嵌套堆栈或新的用户池。您可以部署具有相同参数值的后续新 Amazon ParallelCluster UI 实例,也可以将它们链接到独立的 Amazon Cognito 用户池。
识别Amazon ParallelCluster和Amazon ParallelCluster用户界面版本
-
在CloudFormation控制台中,选择一个 Amazon ParallelCluster UI 堆栈。
-
选择 “参数” 选项卡。
-
Amazon ParallelCluster版本是参数版本的值。
-
U Amazon ParallelCluster I 版本位于PublicEcrImageUri值的末尾。例如,如果值为
public.ecr.aws/pcui/parallelcluster-ui-awslambda:2023.02
,则版本为2023.02
。
将 Amazon ParallelCluster UI 更新到新Amazon ParallelCluster版本
要将 Amazon ParallelCluster UI 更新到最新Amazon ParallelCluster版本,请通过选择快速创建链接启动新堆栈。
Amazon ParallelCluster用户界面成本
Amazon ParallelCluster用户界面建立在无服务器架构之上,在大多数情况下,您可以在Amazon免费套餐类别中使用它。下表列出了Amazon ParallelCluster用户界面Amazon Web Services所依赖的内容及其免费套餐限制。据估计,通常每月的使用费用不到一美元。
服务 | Amazon免费套餐 |
---|---|
Amazon Cognito |
50,000 月活跃用户数 |
Amazon API Gateway |
100 万次剩余 API 调用 |
Amazon Lambda |
每月 100 万次免费请求,每月 400,000 GB 的计算时间 |
EC2 Image Builder |
不收取任何费用,EC2 除外 |
Amazon Elastic Compute Cloud |
15 分钟一次性容器映像构建 |
Amazon CloudFormation |
5 GB 数据(摄取、归档存储和由 Logs Insights 查询扫描的数据) |