Build 部分 - Amazon ParallelCluster
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

Build 部分

(必需)指定构建映像的配置。

Build: InstanceType: string SubnetId: string ParentImage: string Iam: InstanceRole: string InstanceProfile: string CleanupLambdaRole: string AdditionalIamPolicies: - Policy: string PermissionsBoundary: string Components: - Type: string Value: string Tags: - Key: string Value: string SecurityGroupIds: - string UpdateOsPackages: Enabled: boolean

Build属性

InstanceType(必需String

指定用于构建映像的实例的实例类型。

SubnetId(可选String

指定要在其中预置实例以构建映像的现有子网的 ID。提供的子网需要互联网访问。

警告

pcluster build-image使用默认 VPC。如果默认 VPC 已删除,则可能是使用Amazon Control Tower要么Amazon登陆区域,则必须指定子网 ID。

ParentImage(必需String

指定基本映像。父映像可以是非Amazon ParallelClusterAMI 或官员Amazon ParallelCluster同一版本的 AMI。你不能使用Amazon ParallelCluster来自不同版本的官方或自定义 AMIAmazon ParallelCluster. 格式必须是图像的 ARNarn:Partition:imagebuilder:Region:Account:image/ImageName/ImageVersion或者 AMI IDami-12345678.

SecurityGroupIds(可选[String]

指定映像的安全组 ID 的列表。

Iam

Iam属性

(可选) 指定映像构建的 IAM 资源。

Iam: InstanceRole: string InstanceProfile: string CleanupLambdaRole: string AdditionalIamPolicies: - Policy: string PermissionsBoundary: string
InstanceProfile(可选String

指定实例配置文件以覆盖 EC2 Image Builder 实例的默认实例配置文件。InstanceProfileInstanceRoleAdditionalIamPolicies则无法一起指定。格式为 arn:Partition:iam::Account:instance-profile/InstanceProfileName

InstanceRole(可选String

指定实例角色以覆盖 EC2 Image Builder 实例的默认实例角色。InstanceProfileInstanceRoleAdditionalIamPolicies则无法一起指定。格式为 arn:Partition:iam::Account:role/RoleName

CleanupLambdaRole(可选String

ARN 于Amazon Lambda函数支持Amazon CloudFormation在构建完成时删除构建工件的自定义资源。需要将 Lambda 配置为允许担任角色的委托人。格式为 arn:Partition:iam::Account:role/RoleName

AdditionalIamPolicies(可选

指定要附加到用于生成自定义 AMI 的 EC2 Image Builder 实例的其他 IAM 策略。

AdditionalIamPolicies: - Policy: string
Policy(可选[String]

IAM 策略列表。格式为 arn:Partition:iam::Account:policy/PolicyName

PermissionsBoundary(可选String

IAM 策略的 ARN 用作由创建的所有角色的权限边界Amazon ParallelCluster. 有关 IAM 权限边界的更多信息,请参阅IAM 实体的权限边界中的IAM 用户指南. 格式为 arn:Partition:iam::Account:policy/PolicyName

Components

Components属性

(可选) 指定 EC2ImageBuilder除了默认情况下提供的组件以外,在 AMI 构建过程中要使用的组件Amazon ParallelCluster. 这些组件可用于自定义 AMI 构建过程。

Components: - Type: string Value: string
Type(可选String

指定组件的类型-值对的类型。类型可以是arn要么script.

Value(可选String

指定组件的类型-值对的值。什么时候类型是arn,这是 EC2 Image Builder 组件的 ARN。什么时候类型是script,这是指向创建 EC2 Image Builder 组件时要使用的脚本的 https 或 s3 链接。

Tags

Tags属性

(可选) 指定要在用于构建 AMI 的资源中设置的标签列表。

Tags: - Key: string Value: string
Key(可选String

定义标签的名称。

Value(可选String

定义标签的值。

UpdateOsPackages

UpdateOsPackages属性

(可选) 指定在安装之前是否更新操作系统Amazon ParallelCluster软件堆栈。

UpdateOsPackages: Enabled: boolean
Enabled(可选Boolean

如果true,操作系统会在安装之前更新并重新启动Amazon ParallelCluster软件。默认为 false