如何定义 "azurerm_resource_group_template_deployment" "parameters_content" 部分
how to define "azurerm_resource_group_template_deployment" "parameters_content" section
我正在尝试使用 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 部分?
你需要jsonencode
实际参数,例如
resource "azurerm_resource_group_template_deployment" "my-arm-template" {
parameters_content = jsonencode({
location = azurerm_resource_group.my_rg.location
})
...
}
我遇到了完全相同的问题,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"
}
我正在尝试使用 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 部分?
你需要jsonencode
实际参数,例如
resource "azurerm_resource_group_template_deployment" "my-arm-template" {
parameters_content = jsonencode({
location = azurerm_resource_group.my_rg.location
})
...
}
我遇到了完全相同的问题,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"
}