EMR 集群无法在另一个存储桶中下载 bootstrap 操作

EMR cluster fails to download bootstrap action in another bucket

我正在尝试使用 bootstrap 操作 (as AWS suggests) 修补 AWS EMR 集群。但是同一个账号在A、B两个区域创建了同一个集群

到目前为止遵循的步骤:

  1. 创建存储桶(在区域 A)
  2. 上传补丁文件到存储桶
  3. 将 bootstrap 操作配置为 运行 存储桶中的补丁文件

它有效,但仅在区域 A 的集群中。由于以下原因,区域 B 中的集群 运行ning 无法启动:

The bucket is in this region: eu-west-1. Please use this region to retry the request

错误在 bootstrap 操作日志中,来自 AWS 用于下载的 java 客户端和 运行 bootstrap 操作,所以我无法更改它。

如何将一个bootstrap action放在一个bucket中,用于不同地域的EMR集群?

在区域 B 中创建第二个存储桶可以,但我需要复制补丁文件并在 EMR 集群中正确配置它。以后可能会有更多的地区,所以我会尽量避免。

遗憾的是,无法跨不同区域的集群共享 bootstrap 操作。 bootstrap 操作需要托管在与集群位于同一区域的存储桶中。