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 ParallelClusterAMI 适用于相同版本。您不能使用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)

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

AdditionalIamPolicies(可选)

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

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属性

(可选) 指定 EC2 ImageBuilder 除了默认提供的组件外,还要在 AMI 构建过程中使用的组件Amazon ParallelCluster. 此类组件可用于自定义 AMI 构建流程。有关更多信息,请参阅 Amazon ParallelClusterAMI 自定义

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