terraform - 使用嵌套 for_each 时 terraform 抛出错误
问题描述
我有一个如下所示的 Terraform 文件。使用 for_each 处理嵌套地图。我收到类似的错误
这里不需要“top_block”类型的块。参数“名称”是必需的,但未找到定义。
代码有什么问题吗?
locals{
servers = {
typea = {
1a = {
}
1b = {
}
}
typeb = {
1a = {
}
1b = {
}
}
}
}
resource "wavefront_alert" "new_alert" {
dynamic "top_block" {
for_each = local.servers
content {
storage = each.key
dynamic "inner_block" {
for_each = top_block.value
content {
location = inner_block.key
location_alert = inner_block.value
alert_type = "THRESHOLD"
name = "${storage}-${location}"
conditions = {
}
threshold_targets = local.threshold_targets
display_expression = "expression"
minutes = 5
}
}
}
}
}
解决方案
推荐阅读
- c# - c#中未知异常类型的泛型类
- ios - 什么是图像文字或更确切地说是文字文字?
- gwt - 使用 resty GWT 在 GET 中使用 byte[]
- python - 如何通过使用 Python 脚本访问 ABAQUS odb 文件(不是 MDB 文件)中的 INSTANCE 来了解某个零件的材料名称?
- http - Web API 响应中的默认 HTTP 标头
- php - 括号中的变量是什么意思?
- java - 为什么 Actions 类与 Firefox 浏览器不兼容
- r - 使用 ggplot 绘制数据顺序(y 轴)
- powershell - 无法将此字符串转换为 Powershell 中的日期对象
- heap-memory - 在 Cloud Foundry 应用程序中覆盖堆内存配置