正确定义 cyrilgdn/postgresql 提供商的 Terraform 问题
Terraform Problem to define cyrilgdn/postgresql provider properly
我遇到的问题与此处 完全相同,post 那里的解决方案对我不起作用。
问题是我在 terraform 配置中定义:
required_providers {
postgresql = {
source = "cyrilgdn/postgresql"
version = ">=1.13.0"
}
}
但是terraform init进程一直在尝试下载hashicorp/postgresql,最后还是找不到。
我当前的 Terraform 版本是:
windows_amd64
上的 Terraform v1.0.6
我确实尝试了很多,并尝试使用资源参数“provider”来显式设置所有资源的提供程序,但即使这样我也没有找到方法。
任何人都可以在这里再次提供帮助,或者 post 我可以为这个提供者提供一个工作示例吗?
我得到了解决方案!我遇到的问题是我的文件夹结构。我有一个特定的文件夹结构,例如:
environments like dev/int/prod 我有一个 config.tf 里面有所需的供应商。
资源 我在其中使用了我想添加的资源,而我错过的是 config.tf 文件的副本。
所以这意味着我需要在每个包含模块的子文件夹中有一个 config.tf 文件。
我遇到的问题与此处
问题是我在 terraform 配置中定义:
required_providers {
postgresql = {
source = "cyrilgdn/postgresql"
version = ">=1.13.0"
}
}
但是terraform init进程一直在尝试下载hashicorp/postgresql,最后还是找不到。
我当前的 Terraform 版本是:
windows_amd64
上的 Terraform v1.0.6我确实尝试了很多,并尝试使用资源参数“provider”来显式设置所有资源的提供程序,但即使这样我也没有找到方法。
任何人都可以在这里再次提供帮助,或者 post 我可以为这个提供者提供一个工作示例吗?
我得到了解决方案!我遇到的问题是我的文件夹结构。我有一个特定的文件夹结构,例如:
environments like dev/int/prod 我有一个 config.tf 里面有所需的供应商。
资源 我在其中使用了我想添加的资源,而我错过的是 config.tf 文件的副本。
所以这意味着我需要在每个包含模块的子文件夹中有一个 config.tf 文件。