备份AWS账户中的每个资源

时间:2020-02-28 00:53:14

标签: amazon-web-services aws-lambda

我正在探索将我们的AWS服务配置备份到备份磁盘或源控件。

仅配置。例如-iam策略,用户,角色,lambda,route53配置,认知配置,vpn配置,路由表,安全组等。

我们有一个战术帐户,我们在其中建立了一些临时资源,现在我们通过云形成有了一个新的官方帐户。

还计划在不久的将来手动或使用备份配置将战术帐户资源迁移到新帐户。

看过AWS CLI,但这很耗时。是否有任何脚本可通过AWS爬网并备份资源?

谢谢。

1 个答案:

答案 0 :(得分:2)

“正确”的方法不是“备份”资源。而是以可重复的方式最初创建这些资源。

例如,通过 AWS CloudFormation模板创建资源可以将相同的资源部署在不同的区域或帐户中。只有数据本身,例如存储在数据库中的信息,才需要“备份”。其他一切都可以简单地重新部署。

有一个名为CloudFormer的维护较差的服务,该服务试图从现有资源创建CloudFormation模板,但是它仅支持有限的服务,并且仍然需要仔细编辑生成的模板,然后才能将其部署到其他位置(由于对现有资源的交叉引用。

Import Existing Resources into a CloudFormation Stack | AWS News Blog也具有相对较新的功能,但是它要求模板已经包含资源定义。现有资源只是与该定义匹配,而不是重新创建。

因此,您现在可以选择“正确地”在新帐户中部署资源(涉及工作),或者只是手动重新创建已经存在的临时资源(将实际工作推向未来)。因此,术语Technical debt - Wikipedia