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

网站服务器_域名解析商_精选特惠

小七 141 0

正在向HashiCorp Terraform添加提供程序源

最近,我们宣布了HashiCorp Terraform注册表的一些令人兴奋的计划:我们将在注册表中添加Terraform提供者。我们已经从HashiCorp维护的提供者开始,它将继续自动安装在terraforminit上,并且正在努力包括所有terraform提供者。一旦发生这种情况,Terraform将能够自动下载并安装注册中心发布的所有提供者,包括社区提供者。虽然HashiCorp维护的提供者的安装过程没有改变,但是配置语言正在得到更新,以支持最终将合作伙伴和社区提供者包含在Terraform注册表中。但是请注意,在TerraForm0.13发布之前,我们不打算进行任何突破性的更改。在我们对配置语言进行这些更新时,我们会让您随时了解哪些内容会更改或看起来有所不同。现在,我们很高兴在即将发布的版本中向您展示配置语言的一些新的可选增强。»提供程序源当使用所需的"提供程序"设置来指定版本约束时,Terraform当前假定源是注册表.terraform.io(或发布.hashicorp.com对于旧版本)。两者兼而有之注册表.terraform.io以及发布.hashicorp.com由GitHub上terraform providers组织中分组的提供程序填充。为了简化使用来自其他源的提供程序,我们将扩展所需的提供程序,以允许任何提供程序使用注册表源。作者可以从自己的GitHub存储库托管提供程序并将其发布到注册表。如果使用的是HashiCorp的提供者之一,则不需要声明源代码。Terraform将继续从适当的源自动下载它们。相反,这个特性允许您声明提供者源代码,Terraform将在Terraform init期间自动下载它。我们的目标是简化提供商的使用,为合作伙伴和社区提供商提供简化的访问,同时还提供指向所有提供商所有权的清晰链接。让我们使用现有语法和新语法检查Terraform配置中的这些更改:地形{所需的提供程序{#这是当前的语法,仍然受支持随机=">=2.7.0"#这是新的语法。""源"和"版本"都是#可选,但将来需要#不是由HashiCorp维护的任何提供程序。随机={源="registry.terraform.io/hashicorp/random"版本="2.1.0"}}}从Terraform 0.12.20开始,Terraform可以用新语法解析一个必需的提供程序块,尽管任何源属性都将暂时被忽略。这些更改的目标是简化所有工作流提供程序的安装和使用。虽然目前的重点是Terraform如何与公共注册中心交互,但我们也在努力改善从业人员使用注册中心未列出的提供商、私人提供商以及在空气间隙环境中工作的从业人员的体验。我们很乐意听到您对这些变化的反馈。请使用我们的社区论坛提问,如果您遇到新语法的任何问题或有功能请求,请在GitHub中打开问题。