Rah*_*nde 2 aws-cli terraform terraform-provider-aws aws-backup
是否terraform支持aws从保管库恢复映像的备份功能(https://www.terraform.io/docs/providers/aws/r/backup_plan.html)?
当我阅读该文档时,我可以看到它确实支持创建备份计划、分配资源和策略、创建保管库,但不支持恢复映像或 ebs 卷
How do i add the restore block in my terraform template 
Terraform 的执行模型旨在将预期状态的声明性描述转换为命令式操作以自动达到该状态,因此其模型并不真正支持恢复备份等“异常”过程。
但是,您可以开发一个与Terraform 一起恢复备份的流程,其中主要恢复操作是使用 AWS 控制台、AWS CLI 或 API 在您自己的自动化中完成的,然后您在事实之后通知 Terraform 它应该通过以下方式使用恢复的对象:它的状态操作命令。
例如,如果您有一个由 Terraform 使用aws_ebs_volume资源管理的 EBS 卷,您还可以使用 Terraform 为该卷配置 AWS Backup 计划,然后将根据您的计划自动创建备份。
在现有卷丢失或损坏且您想要恢复备份的特殊情况下,响应事件的人员可以遵循以下流程:
CreatedResourceARN查找通过恢复备份创建的新对象的 ID。对于 EBS 卷,这将是分离:volume/器之后的最后部分。告诉 Terraform “忘记”现已被破坏或损坏的现有 EBS 卷对象:
terraform state rm aws_ebs_volume.example
告诉 Terraform 将通过恢复备份创建的对象导入为与 Terraform 资源关联的新远程对象:
terraform import aws_ebs_volume.example vol-049df61146c4d7901
如果您的旧 EBS 卷仍然存在,但已损坏或以其他方式损坏,最后一步是找到并手动销毁它的剩余部分,因为 Terraform 不再管理它,因此它将永远留在原处。
此过程完成后,Terraform 将认为新对象是由该资源管理的对象,您可以正常使用 Terraform 并继续该资源。同样的原则适用于 AWS Backup 支持的任何对象类型,只要它们在支持terraform import.
| 归档时间: | 
 | 
| 查看次数: | 4687 次 | 
| 最近记录: |