Terraform 如何启用";azurerm“安全中心”订阅“定价”;跨地形中的多个资源

Terraform 如何启用";azurerm“安全中心”订阅“定价”;跨地形中的多个资源,terraform,terraform-provider-azure,Terraform,Terraform Provider Azure,我试图通过TF资源管理安全中心,但是遇到了一个错误 这是代码的样子: resource "azurerm_security_center_subscription_pricing" "example" { count = var.enabled && var.subscription_pricing_enabled ? 1 : 0 tier = var.tier resource_type =

我试图通过TF资源管理安全中心,但是遇到了一个错误

这是代码的样子:

resource "azurerm_security_center_subscription_pricing" "example" {
  count         = var.enabled && var.subscription_pricing_enabled ? 1 : 0
  tier          = var.tier
  resource_type = "VirtualMachines, AppServices, ContainerRegistry, KeyVaults, KubernetesService, SqlServers, SqlServerVirtualMachines, StorageAccounts, Arm, Dns"

=========================================================================================================

Error: [0m[0m[1mexpected resource_type to be one of [AppServices ContainerRegistry KeyVaults KubernetesService SqlServers SqlServerVirtualMachines StorageAccounts VirtualMachines], got VirtualMachines, AppServices, ContainerRegistry, KeyVaults, KubernetesService, SqlServers, SqlServerVirtualMachines, StorageAccounts, Arm, Dns[0m
2021-04-03T07:20:07.7838074Z 
2021-04-03T07:20:07.7838690Z [0m  on primary_azure_defender.tf line 54, in resource "azurerm_security_center_subscription_pricing" "example":
2021-04-03T07:20:07.7839390Z   54: resource "azurerm_security_center_subscription_pricing" "example" [4m{[0

在此方面的任何帮助都将不胜感激


文档没有提供有关此用法的详细信息:

您必须为
资源类型提供一个值,例如:

resource "azurerm_security_center_subscription_pricing" "example" {
  count         = var.enabled && var.subscription_pricing_enabled ? 1 : 0
  tier          = var.tier
  resource_type = "VirtualMachines"

可能的值列在和错误消息中。

同意。但您可以为门户中的选择性资源选择Azure defender计划,例如服务器、存储帐户、Azure SQL数据库、Kubernetes等。我无法通过terraform完成此操作。@hpmi可能您必须创建多个
azurerm\u安全性\u中心\u订阅\u定价
资源。或者你想要的东西根本不受TF的支持?