同时使用required_providers和provider块的Terraform

我正在阅读terraform指南,其中作者正在使用docker_imagedocker_container资源启动 docker 设置。

在示例代码的main.tf文件包括两个required_providers provider块,如下所示:

terraform {
  required_providers {
    docker = {
      source = "kreuzwerker/docker"
    }
  }
}

provider "docker" {}

为什么两者都需要?

仅通过这一行应该无法terraform理解对docker提供者的需求吗?

provider "docker" {}

回答

source要提供的需求,因为这不是“官方” HashiCorp供应商之一。在提供者注册表中可能有多个名称为“docker”的提供者,因此source需要提供,以便准确地告诉 Terraform 下载哪个提供者。


以上是同时使用required_providers和provider块的Terraform的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>