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