还原 CloudFormation 堆栈
CloudFormation 复合备份是 CloudFormation 模板和所有关联的嵌套恢复点的组合。虽然可以还原任意数量的嵌套恢复点,但无法还原复合恢复点(即顶级恢复点)。
当您还原 CloudFormation 模板恢复点时,您将创建一个具有更改集的新堆栈来表示备份。
使用 AWS Backup 控制台还原 CloudFormation
在 CloudFormation 控制台
使用您的 CloudFormation 堆栈确定要从哪些嵌套恢复点进行还原,然后使用 AWS Backup 控制台将其还原。
打开 AWS Backup 控制台,网址为:https://console.aws.amazon.com/backup
。 -
转到备份保管库,选择包含所需恢复点的备份保管库,然后单击恢复点。
-
还原 CloudFormation 模板恢复点。
-
单击包含要还原的嵌套恢复点的复合恢复点,打开复合恢复点的“详细信息”页面。
-
在嵌套恢复点下,将显示嵌套的恢复点。每个恢复点都有恢复点 ID、状态、资源 ID、资源类型、备份类型和创建恢复点的时间。单击 CloudFormation 恢复点旁边的单选按钮,然后单击还原。确保您选择的恢复点的资源类型为 CloudFormation,备份类型为备份。
-
-
CloudFormation 模板的还原作业完成后,还原后的 CloudFormation 模板将显示在 CloudFormation 控制台
的堆栈下。 -
在堆栈名称下,您应该查找状态为
REVIEW_IN_PROGRESS的已还原模板。 -
单击堆栈的名称以查看堆栈的详细信息。
-
堆栈名称下有选项卡。单击更改集。
-
执行更改集。
-
此过程完成后,将在新堆栈中重新创建原始堆栈中的资源。有状态的资源将重新创建为空资源。要恢复有状态的资源,请返回 AWS Backup 控制台中的恢复点列表,选择所需恢复点,然后启动还原。
使用 AWS CLI 还原 CloudFormation
在命令行界面中,使用 start-restore-job
以下列表所列的是接受的元数据,可用于还原 CloudFormation 资源。
// Mandatory metadata: ChangeSetName // This is the name of the change set which will be created StackName // This is the name of the stack that will be created by the new change set // Optional metadata: ChangeSetDescription // This is the description of the new change set StackParameters // This is the JSON of the stack parameters required by the stack aws:backup:request-id