我正在使用 terraform 部署到多个 AWS 账户,并且每个账户都有自己的一组环境。我正在使用 terraform 工作区和 s3 远程状态。当我在这些帐户之间切换时,其中一个帐户的 terraform 工作区列表现在为空。有没有办法从 s3 远程状态同步工作区的状态?请指教。谢谢,
我试图创建工作区,但是当我运行 terraform plan 时,它确实会创建所有资源,即使它们已经存在于远程状态。
我正在使用 terraform 部署到多个 AWS 账户,并且每个账户都有自己的一组环境。我正在使用 terraform 工作区和 s3 远程状态。当我在这些帐户之间切换时,其中一个帐户的 terraform 工作区列表现在为空。有没有办法从 s3 远程状态同步工作区的状态?请指教。谢谢,
我试图创建工作区,但是当我运行 terraform plan 时,它确实会创建所有资源,即使它们已经存在于远程状态。
我设法使用以下方法修复它:
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 控制台窗口中的新文件夹键(使用复制/粘贴)
我希望这可以帮助其他有相同用例的人。谢谢,