Terraform OSS工作区范围和并发性

Terraform OSS工作区范围和并发性,terraform,Terraform,我正在使用编排工具使用开源版本自动化Terraform部署。我想知道更多关于可用工作区选项的信息 更具体地说,当两个开发人员同时在两个不同的工作空间中使用相同的可执行文件执行Terraform部署时会发生什么?模板的范围在目录中,但工作区的范围是什么?范围是绑定到单个Terraform可执行文件,还是也受目录驱动 非常感谢您的帮助 默认情况下,它也是目录驱动的。但是您可以配置不同的服务器(AWSS3、PostgreSQL等) 如果使用AWS S3,每个工作区将表示bucket中的不同文件。如果使

我正在使用编排工具使用开源版本自动化Terraform部署。我想知道更多关于可用工作区选项的信息

更具体地说,当两个开发人员同时在两个不同的工作空间中使用相同的可执行文件执行Terraform部署时会发生什么?模板的范围在目录中,但工作区的范围是什么?范围是绑定到单个Terraform可执行文件,还是也受目录驱动


非常感谢您的帮助

默认情况下,它也是目录驱动的。但是您可以配置不同的服务器(AWSS3、PostgreSQL等)

如果使用AWS S3,每个工作区将表示bucket中的不同文件。如果使用PostgreSQL,每个工作区将在states表中表示不同的行


如果两个开发人员对两个不同的工作区执行
terraform apply
,您不会有任何问题,但您需要避免同时对同一工作区执行两次,因为这可能会损坏您的状态。

默认情况下,它也是目录驱动的。但是您可以配置不同的服务器(AWSS3、PostgreSQL等)

如果使用AWS S3,每个工作区将表示bucket中的不同文件。如果使用PostgreSQL,每个工作区将在states表中表示不同的行


如果两个开发人员对两个不同的工作区执行
terraform apply
,您不会有任何问题,但您需要避免同时对同一工作区执行两次,因为这可能会破坏您的状态。

谢谢@pabloxio。这正是我想听到的,因为并发性是我们必须具备的条件;是的,我正在通过Azure存储帐户使用状态锁作为后端。谢谢@pabloxio。这正是我想听到的,因为并发性是我们必须具备的条件;是的,我通过Azure存储帐户使用状态锁作为后端。