云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

中间件_阿里阿里企业邮箱申请_评分榜

小七 141 0

将协作引入HashiCorp Terraform CLI:引入远程操作

HashiCorp Terraform通过提供跨提供者的通用工作流(write、plan和apply),彻底改变了基础设施的管理方式。今天,我们将介绍使用Terraform命令行界面(CLI)在Terraform企业中远程执行计划的功能。当团队在Terraform代码上协作时,一些挑战很快就会出现:状态存储和同步、提供者访问凭证分发、Terraform计划/应用的历史等等。Terraform Enterprise已经存在一年多了,以解决这些挑战,但它要求CLI用户学习一个单独的基于web的工作流。在terraform0.11.8中,我们引入了远程操作的预览,从远程计划开始。远程操作在Terraform Enterprise中远程执行Terraform代码,而CLI的行为就像一切都是本地的一样。这解决了在不改变核心工作流的情况下使用Terraform的所有挑战。要了解更多关于个人、团队和组织环境中Terraform核心工作流的信息,请参阅我们与此新功能一起发布的核心工作流指南。»远程后端terraform0.11.8有一个远程后端的预览版本,它将本地配置与Terraform Enterprise连接起来,并支持远程操作。当使用远程后端时,所有访问凭证、变量值和状态都存储在Terraform Enterprise中。除了Terraform企业API密钥外,不需要在用户的机器上请求或存在任何秘密材料,因为Terraform的秘密访问部分是远程执行的。这简化了使用Terraform为单个API令牌的任何配置开发基础设施。在Terraform的CLI配置文件中配置了API令牌后,使用远程操作的第一步是配置后端:地形{后端"远程"{organization="我的组织"工作区{prefix="我的应用程序-}}}运行terraform init后,terraform将识别这个后端,自动创建terraform企业工作区,并将状态文件从本地工作区复制到terraform Enterprise。远程操作后,所有的操作状态都会自动操作。terraform taint和terraform state mv等命令的工作方式与在本地工作时一样。»远程计划配置了后端后,terraform plan命令将自动触发远程计划。该计划的输出几乎完全相同,就好像它是在本地运行一样,但整个操作是直接在Terraform Enterprise中执行的。该计划还可以直接在Terraform Enterprise中查看,以便用户更熟悉UI或与团队成员共享。»远程操作的好处保留核心工作流:无论您是作为个人使用Terraform还是与团队一起使用Terraform Enterprise,工作流始终是相同的,并且可以通过CLI执行:write、plan、apply。远程计划是从CLI中实现跨所有地形统一的核心工作流的主要步骤。保护机密:对于远程计划,访问凭据和其他机密值只需要存在于执行Terraform的计算机上。这消除了向每个Terraform用户分发和保护云访问凭据的复杂性。相反,每个Terraform用户只需要一个Terraform企业帐户和API密钥。非公共基础设施访问:许多公司使用Terraform来自动化不可公开访问的提供程序,如VMware vSphere安装。在这种情况下,只有Terraform Enterprise可以访问vSphere API。使用远程计划,开发人员机器仍然可以在不直接访问底层基础设施控制平面的情况下开发地形配置。历史、策略、批准等:Terraform Enterprise提供了许多自动用于远程计划的附加功能。Terraform Enterprise存储已执行计划的历史记录,在应用之前需要批准,可以执行策略以防止不符合要求的基础设施更改,等等。这是通过运行terraform plan自动完成的。»应用工作流的"应用"步骤当前仍在浏览器中发生,已通过UI或API触发。即将推出的Terraform版本也将支持从CLI应用远程Terraform。»未来terraform0.11.8中的Terraform企业用户可以使用远程计划的预览版本。远程应用将在即将到来的Terraform版本中得到支持。我们设计了Terraform Enterprise,为团队在基础设施上的协作提供最佳体验,我们每天都在不断磨练和改进这种体验。我们计划让整个核心Terraform工作流在开源和企业产品中都是相同的。在将来的版本中,我们还引入了直接从CLI访问更多企业功能的功能。terraform0.11.8现在可以下载,预览功能与Terraform企业SaaS一起工作。私有Terraform Enterprise将在9月份的版本中获得对远程计划的支持。要了解有关远程后端的更多信息,请阅读文档。要了解更多关于Terraform Enterprise的信息,请查看我们关于Terraform Enterprise的页面并请求立即演示。