terraform - 如何定义“azurerm_resource_group_template_deployment”“parameters_content”部分
问题描述
我正在尝试使用 azurerm_resource_group_template_deployment
resource "azurerm_resource_group_template_deployment" "my-arm-template" {
parameters_content = {
location = azurerm_resource_group.my_rg.location
}
name = "my_name"
...
}
我收到一个错误:
Inappropriate value for attribute "parameters_content": string required.
我应该如何定义 parameters_content 部分?
解决方案
我遇到了完全相同的问题,luk2302 让我走上了正确的道路,但他的回答需要稍作改动。感谢您的帮助 luk2302!
对此的正确答案是:
resource "azurerm_resource_group_template_deployment" "my_template_resource_name" {
name = var.my_friendly_name
resource_group_name = azurerm_resource_group.my_rg.name
template_content = file("template_name.json")
parameters_content = jsonencode({
"location" = {
value = azurerm_resource_group.my_rg.location
}
"variable2" = {
value = var.variable2
}
})
deployment_mode = "Incremental"
}
推荐阅读
- python - 使用带有 Python 模拟的生成器来复制服务器响应
- r - R中的rtweet包,查找推文位置和用户位置
- php - PHP-XML:如何修改给定目标的文本值
- azure-data-explorer - startofday(Timestamp) vs bin(Timestamp, 1d) - 有什么理由比另一个更喜欢一个吗?
- node.js - POST 请求返回 504 Online 但在本地工作
- python - 根据条件查找和替换字符串上的单词
- python - Tesseract - 有很多错误的数字重新定位
- python - Tkinter GUI 无响应
- qt - QGuiApplication::commitDataRequest:QML 窗口未绘制
- asp.net-core - 注册时上传图片给用户时出错?