Elasticsearch CloudFormation YAML模板导入报错如何解决
问题根源
该报错与你编写的YAML模板内容、语法正确性没有直接关联。
系统弹出的报错The following resource types are not supported for resource import: AWS::Elasticsearch::Domain已经明确指向了导入场景的限制:你进入了CloudFormation控制台的资源导入操作向导,而当前AWS的资源导入功能暂不支持纳管AWS::Elasticsearch::Domain(Amazon Elasticsearch Service对应的CloudFormation资源类型),因此系统在第一步模板校验环节就会拦截,无法进入后续配置页面。
解决方法
- 退出当前资源导入操作页面,回到CloudFormation控制台的堆栈列表主页面
- 点击「创建堆栈」按钮,选择上传现有模板的流程,不要选择「导入现有资源」的入口
- 重新上传YAML模板,系统将跳过资源导入的专属校验逻辑,正常进入后续参数配置环节
模板配置注意点
- 上传前替换所有模板内的占位内容:包括IAM ARN中的
{NUMBER}(对应你的AWS账号ID)、{role}(实际使用的IAM服务角色名称)、{RESTOFARN}(匹配部署区域的ES服务ARN前缀),否则后续堆栈创建时会因访问策略格式不合法报错 - 确认配置的ES版本、实例类型在目标部署区域处于可创建状态,避免资源配置不可用的问题
内容的提问来源于stack exchange,提问作者jginso7
相关产品推荐
相关产品推荐

