使用CloudFormation恢复RDS快照

0

【以下的问题经过翻译处理】 我正在尝试使用CloudFormation从快照重新创建RDS Aurora数据库,但遇到了一个问题。在堆栈创建过程中,我遇到了这个错误:“Only DB Snapshot Identifiers can be used with the filter DB_SNAPSHOT_ID”。

以下是我CF模板的一部分:

Parameters:
  DBSnapshot: 
     Type : "String"
     Default: "arn:aws:rds:us-west-2:893352710245:cluster-snapshot:snapshot"

Resources:
  RDSDatabase:
     Type: "AWS::RDS::DBInstance"
     Properties:
       DBInstanceClass: 'db.t2.micro'
       DBSnapshotIdentifier: !Ref DBSnapshot

profile picture
专家
已提问 9 个月前23 查看次数
1 回答
0

【以下的回答经过翻译处理】 我想我找到了问题所在:

  DBSnapshot:
     Type : "String"
     Default: "arn:aws:rds:eu-west-1:300688157164:cluster-snapshot:snapshot"

Resources:
  MyDB:
    Type: "AWS::RDS::DBCluster"
    Properties:
      SnapshotIdentifier: !Ref DBSnapshot
      Engine: "aurora"

您正在恢复一个集群,因此需要使用 AWS::RDS::DBCluster 和 SnapshotIdentifier,而不是 AWS::RDS::DBInstance。

profile picture
专家
已回答 9 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则