本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
pcluster createami
(Linux/macOS) 创建用于的自定义AMI项。 AWS ParallelCluster
pcluster createami [ -h ] -ai
BASE_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
]
必需的依赖项
除了 AWS ParallelCluster CLI,还需要以下依赖关系才能运行pcluster
createami
:
-
Packer:从 https://developer.hashicorp.com/packer/downloads
下载最新版本。
注意
在 2.8.0 AWS ParallelCluster 版本之前,必须使用 Berkshelfgem install berkshelf
)。pcluster createami
命名的参数
-h, --help
-
显示
pcluster createami
的帮助文本。 -ai
BASE_AMI_ID
, --ami-idBASE_AMI_ID
-
指定AMI用于构建的基础 AWS ParallelCluster AMI。
-os
BASE_AMI_OS
, --osBASE_AMI_OS
-
指定基础的操作系统AMI。有效的选项为:
alinux2
、ubuntu1804
、ubuntu2004
和centos7
。注意
操作系统支持不同 AWS ParallelCluster 版本的更改:
-
在 2.10.4 AWS ParallelCluster 版本中删除
centos8
了对 Support 的支持。 -
在 AWS ParallelCluster 版本 2.10.0 中添加了对
centos8
的支持,并删除了对centos6
的支持。 -
2.6.0 版本中增加了对 alinux2 的 AWS ParallelCluster 支持。
-
2.5.0 版本中增加了对 ubuntu1804 的支持。 AWS ParallelCluster
-
-i
INSTANCE_TYPE
, --instance-typeINSTANCE_TYPE
-
指定用于创建的实例类型AMI。
默认值为
t2.xlarge
。注意
2.4.1 AWS ParallelCluster 版本中增加了对该
--instance-type
参数的支持。 -ap
CUSTOM_AMI_NAME_PREFIX
, --ami-name-prefixCUSTOM_AMI_NAME_PREFIX
-
指定结果的前缀名称 AWS ParallelCluster AMI。
默认值为
custom-ami-
。 -cc
CUSTOM_AMI_COOKBOOK
, --custom-cookbookCUSTOM_AMI_COOKBOOK
-
指定用于构建. AWS ParallelCluster AMI
--post-install
POST_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 AWS ParallelCluster 版本中增加了对该
--post-install
参数的支持。 -
--no-public-ip
-
请勿将公有 IP 地址与用于创建的实例相关联AMI。默认情况下,公有 IP 地址与该实例关联。
注意
在 2.5.0 AWS ParallelCluster 版本中添加了对该
--no-public-ip
参数的支持。 -c
CONFIG_FILE
, --configCONFIG_FILE
-
指定要使用的替代配置文件。
默认值为
~/.parallelcluster/config
。 -t
CLUSTER_TEMPLATE
, --cluster-templateCLUSTER_TEMPLATE
-
指定 [cluster] 部分
CONFIG_FILE
用于检索VPC和子网设置。注意
在 2.4.0 AWS ParallelCluster 版本中添加了对该
--cluster-template
参数的支持。 --vpc-id
VPC_ID
-
指定用于构建的 ID AWS ParallelCluster AMI。VPC
注意
在 2.5.0 AWS ParallelCluster 版本中添加了对该
--vpc-id
参数的支持。 --subnet-id
SUBNET_ID
-
指定用于构建的子网的 ID AWS ParallelCluster AMI。
注意
在 2.5.0 AWS ParallelCluster 版本中添加了对该
--vpc-id
参数的支持。 -r
REGION
, --regionREGION
-
指定 AWS 区域 要使用的。默认为使用pcluster configure命令 AWS 区域 指定的值。