gpt4 book ai didi

terraform - Terraform 社区提供者是否被视为第三方?

转载 作者:行者123 更新时间:2023-12-03 23:06:51 50 4
gpt4 key购买 nike

我正在为 Terraform Associate Certification 做准备考试。我在 Udemy 上进行了一次练习考试,并收到了一个关于自动安装社区提供程序的问题。但是,根据实际 terraform行为 我质疑考试(或 Terraform 的文档)是否不正确。可能我的问题应该针对练习考试的作者,但我想我会在这里发布,以防澄清可能对其他人有帮助。

考试题目是:

True or False? terraform init cannot automatically download Community providers.



我的回答是 ,根据考试不正确,解释如下:

Explanation

Anyone can develop and distribute their own Terraform providers. (See Writing Custom Providers for more about provider development.) These third-party providers must be manually installed, since terraform init cannot automatically download them.

https://www.terraform.io/docs/configuration/providers.html#third-party-plugins



Terraform 的 init 文档证实了这一点(注意没有提到社区插件):

Note that terraform init cannot automatically download providers that are not distributed by HashiCorp. See Third-party Plugins below for installation instructions.



但是如果你添加一个 社区 提供者到您的配置并运行 terraform init社区插件会自动安装:

provider "auth0" {
version = "> 0.8"
}
$ terraform init

Initializing the backend...

Initializing provider plugins...
- Checking for available provider plugins...
- Downloading plugin for provider "auth0" (terraform-providers/auth0) 0.10.2...
...

所以我只能假设基于实际的 terraform 功能 Community Providers不被认为是第三方插件?

最佳答案

文档和练习考试都基于过时的信息。以前,该答案和文档都是正确的,您被迫手动安装自定义提供程序。文档中描述的方法和过程是完全准确的。
但是,在 2020 年 1 月 15 日,Terraform 注册表进行了扩展,除了社区模块之外,还为社区提供者提供功能。 Hashicorp官方公告可查看here .现在您描述的方法(也适用于第三方模块)是有效的。您也可以查看provider registry这使得这成为可能。请注意,Terraform Cloud 和 Terraform Enterprise 都提供具有此功能的私有(private)注册表。
更新说明:实际上,Terraform Cloud 的私有(private)注册表目前仅限于模块,包括与 VCS 连接的提供程序。但是,TF Cloud Registry 界面暗示该功能最终会出现。此外,社区提供者的支持随着 Terraform 0.13 release notes 进一步扩展.
另一方面,我目前不相信任何第三方 Hashicorp 认证学习指南的完整性。这些考试最近才退出测试版。我正在努力寻找公告(它在官方博客文章或合作伙伴电子邮件中),但它是在 2020 年 4 月中旬之后。当我获得 Terraform(2019 年 1 月下旬)和 Vault(2020 年 4 月上旬)认证时,两者都仍处于测试阶段,这从考试中有趣的事件中可以看出,例如一些问题被逐字重复。目前,我更相信官方的 Hashicorp 学习指南。

关于terraform - Terraform 社区提供者是否被视为第三方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62047860/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com