当我为我的Terraform模块编写示例时,出现了以下错误:“模块包含提供程序配置”,“使用count、for_each或depends_on无法在模块内配置提供程序”。
当我尝试向模块声明添加一个depends_on块以避免在部署模块内的资源之前运行模块计划所需的资源组的创建时,就会出现此错误。
如果我不添加depends_on块,它也会出错,因为它找不到应该在模块运行以填充所需的资源组数据源之前创建的已声明的资源组。
我发现要求删除providers块或删除所有数据源至少是不舒服的。
我找不到有关此错误或如何修复它的任何详细信息。 Terraform代码中引发此错误的特定行。
当我尝试向模块声明添加一个depends_on块以避免在部署模块内的资源之前运行模块计划所需的资源组的创建时,就会出现此错误。
如果我不添加depends_on块,它也会出错,因为它找不到应该在模块运行以填充所需的资源组数据源之前创建的已声明的资源组。
我发现要求删除providers块或删除所有数据源至少是不舒服的。
我找不到有关此错误或如何修复它的任何详细信息。 Terraform代码中引发此错误的特定行。
depends_on
,但我知道在包含提供程序块的模块资源中使用for_each
是可能的。您使用的 Terraform 版本是什么?您可以提供一些示例代码吗? - Semafoor