我正在使用terraform部署到多个AWS账户,每个账户都有自己的环境。我正在使用terraform工作区和s3远程状态。当我在这些帐户之间切换时,其中一个帐户的terraform工作区列表现在为空。有没有一种方法可以从s3远程状态同步工作区的状态? 请指教。 谢谢,
我试图创建工作区,但是当我运行Terraform Plan时,它确实会创建所有资源,即使它们已经处于远程状态也是如此。
答案 0 :(得分:0)
我设法使用以下方法对其进行了修复:
terraform workspace new dev Created and switched to workspace "dev"! You're now on a new, empty workspace. Workspaces isolate their state, so if you run "terraform plan" Terraform will not see any existing state for this configuration.
我从旧文件夹密钥复制了状态,并在S3控制台窗口中使用复制/粘贴将其添加到了新文件夹密钥
我希望这可以帮助其他具有相同用例的人。 谢谢,