LoginNodes 部分 - AWS ParallelCluster

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

LoginNodes 部分

注意

3.7.0 AWS ParallelCluster 版本中增加了对 LoginNodes Support 的支持。

(可选)指定登录节点池的配置。

LoginNodes: Pools: - Name: string Count: integer InstanceType: string GracetimePeriod: integer Image: CustomAmi: string Ssh: KeyName: string Networking: SubnetIds: - string SecurityGroups: - string AdditionalSecurityGroups: - string Iam: InstanceRole: string InstanceProfile: string AdditionalIamPolicies: - Policy: string

更新策略:必须停止计算实例集才能更改此设置以进行更新。

LoginNodes 属性

Pools 属性

定义具有相同资源配置的登录节点组。只能指定单个池。

Pools: - Name: string Count: integer InstanceType: string GracetimePeriod: integer Image: CustomAmi: string Ssh: KeyName: string Networking: SubnetIds: - string SecurityGroups: - string AdditionalSecurityGroups: - string Iam: InstanceRole: string InstanceProfile: string AdditionalIamPolicies: - Policy: string
Name必需 String

指定 LoginNodes 池的名称。此参数用于标记 LoginNodes 资源。

更新策略:如果更改此设置,则不允许更新。

Count必需 Integer

指定要保持活动状态的登录节点的数量。

更新策略:可以在更新期间更改此设置。

InstanceType必需 String

指定用于登录节点的 Amazon EC2 实例类型。该实例类型的架构必须与用于 Slurm InstanceType 设置的架构相同。

更新策略:如果登录节点池已停止,则可以更改此设置。

GracetimePeriod可选 Integer

指定从向已登录用户发出登录节点即将停用的通知到实际停止事件之间经过的最短时间(以分钟为单位)。GracetimePeriod 的有效值为 3 到 120 分钟。( 默认为 60 分钟。)

注意

触发事件涉及多个 AWS 服务之间的交互。有时,网络延迟和信息的传播可能需要一些时间,因此由于 AWS 服务内部延迟,宽限期可能需要比预期更长的时间。

更新策略:可以在更新期间更改此设置。

Image可选

定义登录节点的映像配置。

Image: CustomAmi: String
CustomAmi可选 String

指定用于配置登录节点的自定义 AMI。如果未指定,则该值默认为 HeadNode 部分 中指定的值。

更新策略:如果更改此设置,则不允许更新。

Ssh可选

定义登录节点的 ssh 配置。

Ssh: KeyName: string
KeyName可选 String

指定用于登录到登录节点的 ssh 密钥。如果未指定,则该值默认为 HeadNode 部分 中指定的值。

更新策略:如果更改此设置,则不允许更新。

Networking必需

Networking: SubnetIds: - string SecurityGroups: - string AdditionalSecurityGroups: - string
SubnetIds必需 [String]

您在其中配置登录节点池的现有子网的 ID。您只能定义一个子网。

更新策略:如果更改此设置,则不允许更新。

SecurityGroups可选 [String]

用于登录节点池的安全组的列表。如果未指定安全组,则会为您 AWS ParallelCluster 创建安全组。

更新策略:如果更改此设置,则不允许更新。

AdditionalSecurityGroups可选 [String]

用于登录节点池的其他安全组的列表。

更新策略:如果更改此设置,则不允许更新。

Iam可选

指定要在登录节点上使用的实例角色或实例配置文件,用于覆盖集群的默认实例角色或实例配置文件。

Iam: InstanceRole: string InstanceProfile: string AdditionalIamPolicies: - Policy: string
InstanceProfile可选 String

指定用于覆盖默认登录节点实例配置文件的实例配置文件。您不能同时指定 InstanceProfileInstanceRole。格式为 arn:Partition:iam::Account:instance-profile/InstanceProfileName。如果指定此设置,则不能指定 InstanceRoleAdditionalIamPolicies 设置。

更新策略:如果更改此设置,则不允许更新。

InstanceRole可选 String

指定用于覆盖默认登录节点实例角色的实例角色。您不能同时指定 InstanceProfileInstanceRole。格式为 arn:Partition:iam::Account:role/RoleName。如果指定此设置,则不能指定 S3AccessAdditionalIamPolicies 设置。如果指定此设置,则不能指定 InstanceProfileAdditionalIamPolicies 设置。

更新策略:如果更改此设置,则不允许更新。

AdditionalIamPolicies可选
AdditionalIamPolicies: - Policy: string

IAM 策略的 Amazon 资源名称 (ARN)。

指定 Amazon EC2 的 IAM 策略的 Amazon 资源名称 (ARN) 列表。除了所需的权限外,此列表还附在用于登录节点的根角色上 AWS ParallelCluster。

IAM 策略名称及其 ARN 不相同。不能使用名称。

如果指定此设置,则不能指定 InstanceProfileInstanceRole 设置。我们建议您使用,AdditionalIamPoliciesAdditionalIamPolicies因为已添加到所需的权限中,并且InstanceRole必须包含所有必需的权限。 AWS ParallelCluster 随着功能的不断添加,所需权限通常会随版本发生变化。

没有默认值。

更新策略:如果更改此设置,则不允许更新。