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

域名解析_空间和虚拟主机_9元

小七 141 0

宣布Terraform Enterprise Bitbucket云集成

HashiCorp Terraform允许用户将基础设施定义为代码,以便安全、可预测地编制、规划和提供任何基础设施。Terraform可以提供公共云资源、私有云资源以及服务提供商资源(如DNS和monitoring)以提供一致的工作流进行供应。HashiCorp Terraform Enterprise提供与版本控制系统(VCS)的集成,以促进基础设施作为代码的协作。Terraform企业用户一直在使用GitHub和Terraform Enterprise进行版本控制的基础设施。我们很高兴宣布加入Atlassian Bitbucket Cloud作为与Terraform Enterprise的VCS集成。这篇文章将讨论Terraform Enterprise入门以及为您的环境设置Bitbucket云的第一步。Terraform Enterprise入门terraformcli非常适合个人、业余爱好项目和小型团队,但是与大多数CLI工具一样,如果没有集中的协调系统,它往往不能很好地伸缩。Terraform Enterprise的目标是简化团队环境中Terraform的使用和协调。与Bitbucket的集成是Terraform Enterprise的一部分。访问Terraform企业网站开始。注册Bitbucket云和Terraform Enterprise第一部分是将Terraform Enterprise注册为Bitbucket云帐户中的OAuth应用程序。继续https://bitbucket.org/account/user/your-username/oauth-consumers/new。您将被重定向到https://bitbucket.org/account/user/your-username/api。向下滚动到OAuth Consumers并单击您刚刚创建的应用程序。复制钥匙和秘密。在浏览器中保持此选项卡处于打开状态,因为您稍后需要返回到该选项卡。第二部分将创建Terraform Enterprise OAuth客户机。这将从Terraform企业用户界面完成。您需要从Bitbucket站点复制密钥和密钥才能完成此过程。一旦您创建了客户机,您将被重定向回所选组织的配置页面。在该页面上,找到"OAuth Clients"窗格并复制Bitbucket云OAuth客户机的回调URL。在OpenBitbucket选项卡中,选择Terraform Enterprise OAuth应用程序,然后单击编辑。在标签为Redirect URI的字段中输入刚才复制的回调URL。保存应用程序。您的OAuth客户机现在应该可以让您的组织在Terraform Enterprise中使用。在Terraform Enterprise中使用Bitbucket云要将Terraform Enterprise与Bitbucket云一起使用,您需要链接到Terraform企业组织。这将从Terraform企业用户界面完成。在授权过程中,将从Terraform Enterprise UI短暂重定向到Bitbucket,以便对客户端进行身份验证。下一部分将链接Terraform企业用户帐户。在此授权过程中,将重定向到Bitbucket,以便对OAuth客户端进行身份验证。现在,您可以使用组织的令牌来管理Terraform Enterprise中的构建和配置。将Terraform Enterprise和Packer连接到Bitbucket云存储库一旦将Bitbucket安装链接到您的帐户或组织,就可以开始创建链接到所需Bitbucket存储库的HashiCorp Packer构建和Terraform环境。下一部分将使用企业UI将Bitbucket云存储库连接到Terraform环境。从Terraform Enterprise UI选择"Link to Bitbucket Cloud"。将出现一个菜单,要求您命名环境。然后使用repository的autocomplete字段并选择要为其创建webhook&environment的存储库。如有必要,请填写有关要从中提取的VCS分支的信息以及存储库中Terraform文件所在的目录。单击创建并继续。成功后,您将被重定向到环境的"运行"页面。将显示一条消息,告诉您存储库正在从Bitbucket进入。一旦它完成,你将能够排队,运行,并应用地形计划。根据您的webhook设置,更改将通过指定分支上的git事件触发。当前支持分支存储库、推送事件和拉请求事件。下一部分将使用企业UI将Bitbucket云存储库连接到Packer构建配置。选择要为其创建生成配置的组织。命名您的构建&选择将构建配置连接到Git存储库。将出现一个窗体,要求您选择Git主机。选择Bitbucket云。选择要为其创建webhook的存储库。填写表单中的任何其他信息,例如首选的构建分支(如果此字段留空,将选择您的默认分支)、打包机目录和打包机模板。单击"创建"后,您将被重定向到构建配置。在这个页面上,您将有机会对打包机模板进行任何更改,通过CLI推送更改,或手动对打包机构建进行排队。根据您的webhook设置,更改将通过指定分支上的git事件触发。当前支持的事件包括存储库和分支推送、拉请求和合并。有关上述过程的完整文档,请参阅Bitbucket的VCS集成文档。HashiCorp Terraform对规范基础设施的强调为提供任何基础设施提供了一致的方法。对于采用云计算或过渡到DevOps模型进行应用程序交付的组织来说,这一点尤为重要。考虑AWS上的一个资源组与Azure上的一组虚拟机进行比较。或者GCP上的服务器池与vSphere上的虚拟机进行比较。从概念上讲,它们都是相同的,并提供基础设施。提供和管理它们所需的工作实际上有点不同。Terraform允许在高级配置语法中使用公共模板来描述基础设施。然后对配置文件进行版本控制,并将其视为使用版本控制系统的任何其他代码。了解更多关于我们的Terraform企业和请求免费试用访问。