我正在处理 terraform 任务并试图了解状态文件的工作原理。我创建了 main.tf 文件,它有
vpc,firewall,subnet,compute_instance
Run Code Online (Sandbox Code Playgroud)
必须在 GCP 中创建。因此,我已将其应用于 GCP 环境并terraform.tfstate创建了一个文件名文件,并将此文件备份到名为 1st-run 的文件夹中。
现在我已经更新了我main.tf的
2vpc,2firewalls,2subnets,compute_instance
Run Code Online (Sandbox Code Playgroud)
因为我需要为我的 vm. 添加另一个 nic.Did terraform apply 并且创建了环境并创建了 terraform.tfstate 文件。我将此文件备份到名为2nd-run.
我想回滚我执行第一次运行的环境。我有那个位于 1st-run 文件夹中的状态文件。
通过使用状态文件而不是触摸代码来回滚的命令是什么,以便我的 GCP 环境自动具有
vpc,firewall,subnet,compute_instance
Run Code Online (Sandbox Code Playgroud)
这是我第一次执行的。
terraform ×1