【发布时间】:2020-03-21 09:18:36
【问题描述】:
一名承包商在他的本地笔记本电脑上构建了应用程序的 AWS 基础设施,从未提交过他的代码然后离开(擦除笔记本电脑的 HD)。但他确实使用 Terraform 创建了基础架构,并将远程状态存储在 s3 存储桶中,即 s3://analytics-nonprod/analytics-dev.tfstate。
此状态文件包括所有 VPC、子网、igw、nacl、ec2、ecs、sqs、sns、lambda、firehose、kinesis、redshift、neptune、粘合连接、粘合作业、alb、route53、s3 等。为应用程序。
我能够运行 Cloudformer 为整个基础架构生成 cloudformation,并且还尝试使用 terraformer 导入基础架构,但 terraformer 不包含 neptune 和 lambda 组件。
仅从远程状态重新创建一些可用的 terraform 的最佳方法/过程是什么? 我应该生成一些通用的: 资源“aws_glue_connection”“开发”{} 并运行“terraform import aws_glue_connection.dev” 然后运行“terraform show”
每个资源?
【问题讨论】:
标签: amazon-web-services terraform terraform-provider-aws