【问题标题】:Unable to see the Terraform provider file after running terraform init运行 terraform init 后无法查看 Terraform 提供程序文件
【发布时间】:2022-02-20 02:43:28
【问题描述】:

当我运行 terraform init 时,我被困在一条路径中。提供程序没有被下载,它没有给我任何错误。我正在使用 main.tf 文件,其中只有提供程序“azurerm”语法。因此,当我运行 terraform init 时,我只得到以下输出,并且看不到 terraform 提供程序文件被初始化或下载的任何地方。也登录并验证到 Azure 登录页面。

Terraform 代码> terraform init

正在初始化后端...

正在初始化提供程序插件...

Terraform 已成功初始化!

您现在可以开始使用 Terraform。尝试运行“terraform plan”来查看 您的基础架构所需的任何更改。所有 Terraform 命令 现在应该可以工作了。

如果您曾经为 Terraform 设置或更改模块或后端配置, 重新运行此命令以重新初始化您的工作目录。如果忘记了,其他 命令会检测到它并在必要时提醒您这样做。

【问题讨论】:

  • 您可能在错误的目录中运行该命令,至少我偶尔会遇到这种情况。 :)

标签: azure terraform terraform-provider-azure azure-rm terraform-template-file


【解决方案1】:

Terraform 创建一个隐藏文件夹来存储提供程序。确保您设置了操作系统权限以查看隐藏的文件和文件夹。

来自documentation

一个隐藏的 .terraform 目录,Terraform 使用它来管理缓存的提供程序插件和模块,记录当前处于活动状态的工作区,并记录最后一次已知的后端配置,以防下次运行时需要迁移状态。该目录由 Terraform 自动管理,并在初始化期间创建。

【讨论】:

    猜你喜欢
    • 2018-05-23
    • 1970-01-01
    • 2021-08-26
    • 1970-01-01
    • 2022-08-09
    • 1970-01-01
    • 2021-01-20
    • 1970-01-01
    • 2023-01-22
    相关资源
    最近更新 更多