从S3远程状态导入terraform工作区

从S3远程状态导入terraform工作区,terraform,terraform-remote-state,Terraform,Terraform Remote State,我正在使用terraform部署到多个AWS帐户,每个帐户都有自己的一组环境。我正在使用terraform工作区和s3远程状态。当我在这些帐户之间切换时,其中一个帐户的terraform workspace列表现在为空。有没有办法从s3远程状态同步工作区的状态? 请告知。 谢谢 我曾尝试创建工作区,但当我运行terraform plan时,它确实创建了所有资源,即使它们已经处于远程状态。我使用以下方法修复了它: 我使用terraformworkspace命令手动创建了新的名称空间 我转到S3,在

我正在使用terraform部署到多个AWS帐户,每个帐户都有自己的一组环境。我正在使用terraform工作区和s3远程状态。当我在这些帐户之间切换时,其中一个帐户的terraform workspace列表现在为空。有没有办法从s3远程状态同步工作区的状态? 请告知。 谢谢


我曾尝试创建工作区,但当我运行terraform plan时,它确实创建了所有资源,即使它们已经处于远程状态。

我使用以下方法修复了它:

  • 我使用terraformworkspace命令手动创建了新的名称空间
  • 我转到S3,在那里我有远程状态,现在在dev环境下我有重复的状态
  • 我从旧文件夹键复制了状态,并在S3控制台窗口中添加到新文件夹键(使用复制/粘贴)

  • 在dynamo db lock状态下,我的环境具有不同摘要的LockID的重复id。我必须复制旧条目的摘要,并替换新条目的摘要。之后,当我运行terraform plan时,一切都进展顺利,我必须在所有环境中重复相同的过程
  • 我希望这能帮助其他拥有相同用例的人。
    谢谢,

    我通过以下方法修复了它:

  • 我使用terraformworkspace命令手动创建了新的名称空间
  • 我转到S3,在那里我有远程状态,现在在dev环境下我有重复的状态
  • 我从旧文件夹键复制了状态,并在S3控制台窗口中添加到新文件夹键(使用复制/粘贴)

  • 在dynamo db lock状态下,我的环境具有不同摘要的LockID的重复id。我必须复制旧条目的摘要,并替换新条目的摘要。之后,当我运行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.