本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
pcluster createami
(Linux/macOS) 创建用于的自定义 AMI。 Amazon ParallelCluster
pcluster createami [ -h ] -aiBASE_AMI_ID-osBASE_AMI_OS[ -iINSTANCE_TYPE] [ -apCUSTOM_AMI_NAME_PREFIX] [ -ccCUSTOM_AMI_COOKBOOK] [--no-public-ip] [ -post-installPOST_INSTALL_SCRIPT] [ -cCONFIG_FILE] [-tCLUSTER_TEMPLATE] [--vpc-idVPC_ID] [--subnet-idSUBNET_ID] [ -rREGION]
必需的依赖项
除了 Amazon ParallelCluster CLI 之外,还需要以下依赖项才能运行pcluster
createami:
-
Packer:从 https://developer.hashicorp.com/packer/downloads
下载最新版本。
注意
在 2.8.0 Amazon ParallelCluster 版本之前,必须使用 Berkshelfgem install berkshelf)。pcluster createami
命名的参数
-h, --help-
显示
pcluster createami的帮助文本。 -aiBASE_AMI_ID, --ami-idBASE_AMI_ID-
指定用于构建 AMI 的基础 Amazon ParallelCluster AMI。
-osBASE_AMI_OS, --osBASE_AMI_OS-
指定基本 AMI 的操作系统。有效的选项为:
alinux2、ubuntu1804、ubuntu2004和centos7。注意
操作系统支持不同 Amazon ParallelCluster 版本的更改:
-
在 2.10.4 Amazon ParallelCluster 版本中删除
centos8了对 Support 的支持。 -
在 Amazon ParallelCluster 版本 2.10.0 中增加了对
centos8的支持,并删除了对centos6的支持。 -
2.6.0 版本中增加了对 alinux2 的 Amazon ParallelCluster 支持。
-
2.5.0 版本中增加了对 ubuntu1804 的支持。 Amazon ParallelCluster
-
-iINSTANCE_TYPE, --instance-typeINSTANCE_TYPE-
指定用于创建 AMI 的实例类型。
默认值为
t2.xlarge。注意
在 2.4.1 Amazon ParallelCluster 版本中增加了对该
--instance-type参数的支持。 -apCUSTOM_AMI_NAME_PREFIX, --ami-name-prefixCUSTOM_AMI_NAME_PREFIX-
指定生成的 Amazon ParallelCluster AMI 的前缀名称。
默认值为
custom-ami-。 -ccCUSTOM_AMI_COOKBOOK, --custom-cookbookCUSTOM_AMI_COOKBOOK-
指定用于构建 Amazon ParallelCluster AMI 的食谱。
--post-installPOST_INSTALL_SCRIPT-
指定安装后脚本的路径。路径必须使用
s3://、https://或file://URL 方案。示例包括:-
https://bucket-name.s3.region.amazonaws.com/path/post_install.sh -
s3://bucket-name/post_install.sh -
file:///opt/project/post_install.sh
注意
2.10.0 Amazon ParallelCluster 版本中增加了对该
--post-install参数的支持。 -
--no-public-ip-
请勿将公有 IP 地址与用于创建 AMI 的实例关联。默认情况下,公有 IP 地址与该实例关联。
注意
在 2.5.0 Amazon ParallelCluster 版本中添加了对该
--no-public-ip参数的支持。 -cCONFIG_FILE, --configCONFIG_FILE-
指定要使用的替代配置文件。
默认值为
~/.parallelcluster/config。 -tCLUSTER_TEMPLATE, --cluster-templateCLUSTER_TEMPLATE-
指定用于检索 VPC 和子网设置的 [cluster] 部分。
CONFIG_FILE注意
在 2.4.0 Amazon ParallelCluster 版本中添加了对该
--cluster-template参数的支持。 --vpc-idVPC_ID-
指定用于构建 Amazon ParallelCluster AMI 的 VPC 的 ID。
注意
在 2.5.0 Amazon ParallelCluster 版本中添加了对该
--vpc-id参数的支持。 --subnet-idSUBNET_ID-
指定用于构建 Amazon ParallelCluster AMI 的子网的 ID。
注意
在 2.5.0 Amazon ParallelCluster 版本中添加了对该
--vpc-id参数的支持。 -rREGION, --regionREGION-
指定 Amazon Web Services 区域 要使用的。默认为使用pcluster configure命令 Amazon Web Services 区域 指定的值。