You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS CloudFormation YAML模板错误:未解析资源依赖[DBInstance]

解决CloudFormation模板中未解析的资源依赖[DBInstance]错误

问题根源

模板里参数定义的是DBInstanceID,但在MyRDS资源的DBInstanceIdentifier属性、以及Outputs部分,错误引用了不存在的DBInstance,导致CloudFormation无法识别这个依赖项,触发格式错误。

修复步骤

  • 修正MyRDS资源的属性引用:把!Ref DBInstance替换为!Ref DBInstanceID
  • 修正Outputs部分的引用:所有出现!Ref DBInstance的地方,统一替换为!Ref DBInstanceID

错误代码示例

Parameters:
  DBInstanceID:
    Type: String
    Description: RDS实例标识符

Resources:
  MyRDS:
    Type: AWS::RDS::DBInstance
    Properties:
      DBInstanceIdentifier: !Ref DBInstance  # 错误引用
      # 其他RDS配置属性...

Outputs:
  RDSInstanceID:
    Value: !Ref DBInstance  # 错误引用

修复后代码示例

Parameters:
  DBInstanceID:
    Type: String
    Description: RDS实例标识符

Resources:
  MyRDS:
    Type: AWS::RDS::DBInstance
    Properties:
      DBInstanceIdentifier: !Ref DBInstanceID  # 正确引用参数
      # 其他RDS配置属性...

Outputs:
  RDSInstanceID:
    Value: !Ref DBInstanceID  # 正确引用参数

CloudFormation对资源/参数的引用名称严格匹配,只要保证引用的名称和定义的完全一致,就能解决这个未解析依赖的错误。

内容的提问来源于stack exchange,提问作者Data Science Analytics Manager

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 08:08:18