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

轻量服务器_企业邮箱是什么意思_怎么申请

小七 141 0

HashiCorp Terraform模块注册表

我们很高兴地宣布HashiCorp Terraform模块注册表的可用性。HashiCorp Terraform是一个使用一致的工作流安全高效地构建、更改和版本本地和云基础设施的工具。Terraform通过使用基础设施作为代码来使用自动化的基础设施管理。Terraform配置可以由模块组成,以封装基础设施中的资源组。HashiCorp Terraform模块注册表使Terraform用户能够轻松访问模板,以便使用经过验证的模块和社区模块来设置和运行其基础设施。这篇文章分享了Terraform模块注册表的目标,如何以模块使用者和模块贡献者的身份开始使用Terraform模块注册表,以及在哪里可以找到更多信息。Terraform模块注册表位于注册表.terraform.io. 有关使用模块注册表的完整文档,请访问https://www.terraform.io/docs/registry/index.html。»Terraform模块注册表目标模块注册表解决了模块生产者和消费者面临的主要挑战。对于模块生产商,注册中心是发布、版本和共享模块的中心位置。对于模块使用者,注册中心是发现、使用和协作模块的中心位置。模块注册中心使合作伙伴和社区成员更容易共享和协作模块,也更容易更新和版本模块,以不断改进基础结构配置。专家用户可以分享他们的知识,初学者可以更快地在Terraform上安装和运行。»模块搜索为了解决查找模块的挑战,模块注册表通过搜索和呈现流行模块来提供发现功能。模块注册表中有两种类型的模块可用:验证模块和社区模块。经过验证的模块在被接受之前已经过HashiCorp的认证和兼容性测试,并由可信的HashiCorp合作伙伴维护。社区模块可以由任何用户提供,但尚未由HashiCorp直接验证。»模块版本控制、详细信息和用法选择一个特定的模块将显示使用细节,包括可以复制并粘贴到Terraform配置中以提供指定基础结构的代码片段。"执政官"模块{source="hashicorp/consur/aws"}随着模块的变化,注册表将自动跟踪发布的版本。模块版本控制对于模块注册表是唯一的。如果您想继续重用已知版本或升级到最新版本,这很好。对于初始版本,Terraform支持拉取模块的最新版本。Terraform的下一个主要版本将添加对指定版本约束的完全支持。一旦支持约束版本,发布的所有模块都将是兼容的。每个模块还显示输入、输出和创建的资源的详细信息。如果某个模块依赖于外部模块,则也会列出这些模块。»使用注册表中的模块找到要使用的模块后,可以将配置说明中的代码复制到配置中以导入该模块。如果模块有任何必需的变量,则需要将这些变量添加到粘贴的代码块中。在注册表中查看模块时,可以在输入部分查看所需变量的列表。然后可以通过运行terraform init来完成导入过程。有关使用模块注册表的完整文档,请访问https://www.terraform.io/docs/registry/index.html。»由合作伙伴和社区提供动力模块注册表提供了发布模块的中心位置。云供应商及其社区为模块注册表提供和维护模块。这种模式允许拥有最佳专业知识的合作伙伴为阿里云、AWS、Google云平台、Microsoft Azure和Oracle云提供可靠和高质量的模块。模块注册表由客户使用的一些最常见的基础结构拓扑的初始集填充。目前可用的这些初始服务包括计算、计算组、核心网络、数据库和负载平衡器的示例模块。还有CoreOS为Kubernetes和Gruntwork贡献的模块,他们在AWS、Azure和GCP上为HashiCorp consult、Vault和Nomad构建和维护模块。你可以在Google的博客中读到更多关于HashiCorp和Google如何扩大合作、简化秘密和基础设施管理的内容。微软也在他们的博客中详细介绍了他们在Terraform和模块注册表上的合作,在Azure上使用Terraform越来越有趣。还有一个来自Oracle的博客,宣布了Terraform模块注册表的Oracle云基础设施模块。除了官方合作伙伴之外,Terraform社区中的任何人都可以直接从GitHub发布模块。要开始,请通过GitHub登录并选择一个存储库。模块存储库必须遵循创建模块的准则。»模块注册与Terraform Enterprise的集成HashiCorp Terraform Enterprise将在即将发布的版本中提供模块注册表的私有版本。这将允许组织与内部团队安全地共享私有模块。将模块注册表集成到Terraform Enterprise将允许组织在其用户基础上对专家模块进行标准化。有关Terraform Enterprise的更多信息,请访问hashicorp.com/products/terraform»结论Terraform为组织提供了作为代码的基础设施、云平台管理以及为自助服务基础设施创建模块的能力。模块注册中心为共享和重用提供了一个新的平台,使个人能够使用Terraform快速提供和管理其基础设施。要开始使用Terraform模块注册表,请访问https://registry.terraform.io。