48得票4回答
Terraform - 引用资源类型必须跟随至少一个属性访问,指定资源名称。

我正在尝试在terraform tfvars变量上使用terraform字符串函数和字符串连接,但是当运行terraform计划时,它会抛出以下异常: 错误:对资源类型的引用必须后跟至少一个属性访问,指定资源名称。 以下是terraform代码:locals { name_suffix...

44得票4回答
如何忽略块中属性的更改

我在Azure中部署Web应用程序,希望忽略site_config块内的scm_type属性更改。 在部署期间,将scm_type属性设置为None,稍后在Azure门户中更改它。 我的当前TF代码如下:resource "azurerm_app_service" "web_app" { ...

43得票3回答
需要在Terraform中显示敏感数据输出变量

以下代码片段是我用来创建 Azure SignalR 服务的 terraform 配置:output "signalrserviceconnstring" { value = azurerm_signalr_service.mysignalrservice.primar...

38得票3回答
Terraform与模块的depends_on关系

我是 terraform 的新手,我创建了一个基于模块结构的自定义 Azure 策略。每个策略都代表一个自定义模块。 我创建的其中一个模块是为任何新创建的 Azure 资源启用诊断日志记录。 但我需要一个存储帐户。(在启用诊断设置之前,如何实现 "depends_on" 或其他方法?) 我想先...

29得票2回答
在不同的订阅中使用Terraform azure状态文件

我在Azure中有两个订阅,分别称为sub-dev和sub-prod。在sub-dev下,我有用于开发的资源(在资源组rg-dev中),在sub-prod下,我有用于生产的资源(在资源组rg-prod中)。 现在,我想为dev和prod拥有只有一个状态文件。由于我正在使用Terraform工...

25得票5回答
等待条件期间,Terraform Helm 发布超时

我正在使用Terraform在Azure中创建一些资源,但似乎无法使helm安装nginx-ingress,因为它等待超时而无法安装成功。 helm_release.nginx_ingress: 发生了1个错误: helm_release.nginx_ingress: rpc 错误:cod...

25得票2回答
错误: 在 Azure Pipeline Terraform 过程中,spawn terraform ENOENT

在Azure Pipeline中尝试作为任务运行terraform init时,出现错误,指出: spawn C:\hostedtoolcache\windows\terraform\0.12.7\x64\terraform.exe ENOENT 安装似乎正常,因为在安装步骤中验证...

24得票5回答
错误锁定状态:获取状态锁时出错:状态 blob 已被锁定

我尝试进行任何操作时都会出现以下错误: 错误锁定状态:获取状态锁时出错:状态 blob 已被锁定 我该如何列出当前拥有锁定的人以及锁定已被获取了多长时间?

21得票3回答
使用Terraform在Azure上导入现有资源

我在Azure上有一个现有的资源组,其中运行着一台虚拟机,并且一直在尝试使用Terraform将该资源导入到我的状态文件中。 我已经设置了一个框架文件,据我理解,一旦我导入,TF应该会将Azure资源组中的值填充到这个文件中。 resource "azurerm" "example" { ...

18得票3回答
在Apple M1上安装Terraform v0.14.0的设置

有什么提示可以在Apple M1上安装Terraform v0.14.0吗?因为tfenv在Apple M1上不支持v0.14.0。tfenv install v0.14.0 Installing Terraform v0.14.0 Downloading release tarball fr...