繁体   English   中英

我们可以从现有 VPC 中导出 Cloud Formation 模板吗?

[英]Can we export Cloud Formation template from an existing VPC?

我们有一个 VPC,其中包含用于测试的所有服务和数据库。 我们现在计划设置另一个这样的 VPC,以便我们可以有一个额外的测试环境。

有没有办法从现有基础设施 (VPC) 中导出 CloudFormation 模板?

取决于您想要克隆/复制的所有内容以及您想要复制资源的级别,您可以查看以下选项;

  1. 使用 AWS CFN 中已弃用CloudFomer ,您可以从现有资源构建模板。 不推荐,只需列出清单,以防您的用例以更少的努力、时间和金钱满足此要求。

  2. 使用former2 第三方工具,比CloudFomer 更可靠。 请参阅此现有线程以获取更多详细信息。

  3. 使用N2WS ,这是与 AWS 合作的第三方解决方案。 请参阅 AWS 的此博客。

  4. 使用CloudRanger ,第三方解决方案称为 Druva。

如果现有基础架构是使用 CloudFormation 创建的,那么您只需运行以下命令:

aws cloudformation get-template --stack-name myteststack

如果不是,那是不可能的,因为 aws 仅使用对产品中的客户端可见的 cloudformation 堆栈,而不是您可以在创建后更改参数,例如 ECS。

您可以使用 Functionbeat 导出 Cloud Formation 模板,该模板是 Elastic Beat,我们可以在我们的无服务器环境中将其部署为 function 以从云服务收集数据。 配置 functionbeat 后,使用以下命令导出 CloudFormation 模板。

For Linux and Mac ./functionbeat export function FUNCTION_NAME For Windows .\functionbeat.exe export function FUNCTION_NAME

Functionbeat 会将 CloudFormation 模板写入标准 output 或标准输出,您可以根据需要对其进行修改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM