使用 Boto3 基于 AMI 创建 EMR 集群

Posted

技术标签:

【中文标题】使用 Boto3 基于 AMI 创建 EMR 集群【英文标题】:Creating EMR Cluster based on AMI using Boto3 【发布时间】:2021-12-26 20:45:58 【问题描述】:

我有一个自定义 AMI。我想使用 boto3 基于该 AMI 创建一个 EMR 集群。 我检查了文档,找到了 CLI 版本,但没有找到 boto3 版本。

CLI 版本:

aws emr create-cluster --name "Cluster with My Custom AMI" \
--custom-ami-id MyAmiID --ebs-root-volume-size 20 \
--release-label emr-5.7.0 --use-default-roles \
--instance-count 2 --instance-type m5.xlarge

有人可以帮忙吗? 谢谢。

【问题讨论】:

进展如何?仍然不清楚你能做什么? 是的@Marcin,仍然不清楚如何使用 run_job_flow 使用“自定义 AMI”启动新的 EMR 集群。非常感谢您的帮助。谢谢。 【参考方案1】:

在 boto3 中,您使用 run_job_flow 创建新集群:

RunJobFlow 创建并开始运行一个新集群(作业流)。

【讨论】:

感谢您的链接。我们可以使用我们自己的自定义 AMI 创建 EMR 集群吗?

以上是关于使用 Boto3 基于 AMI 创建 EMR 集群的主要内容,如果未能解决你的问题,请参考以下文章

AWS 使用 boto3 自动缩放创建 EMR 无法正常工作

有没有办法使用 boto3 中的集群名称检查 emr 集群状态?

jar 文件的参数不正确 - 使用 Boto3 启动 EMR 集群

AWS EMR 集群在自定义引导时终止

AWS:如何使用 Boto3 从实例创建公共 AMI?

python 使用Wordcount作业创建EMR群集作为Boto3中的步骤