首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在terraform中跨多个资源启用"azurerm_security_center_subscription_pricing“

如何在terraform中跨多个资源启用"azurerm_security_center_subscription_pricing“
EN

Stack Overflow用户
提问于 2021-04-03 15:43:49
回答 1查看 266关注 0票数 0

我正在尝试通过TF资源来管理安全中心,但是遇到了错误。

代码如下所示:

代码语言:javascript
复制
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"

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

代码语言:javascript
复制
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

这方面的任何帮助都是非常感谢的。

文档没有提供关于这种用法的更多细节:https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/security_center_subscription_pricing

EN

回答 1

Stack Overflow用户

发布于 2021-04-03 15:49:25

对于resource_type,您只需为提供一个值,例如:

代码语言:javascript
复制
resource "azurerm_security_center_subscription_pricing" "example" {
  count         = var.enabled && var.subscription_pricing_enabled ? 1 : 0
  tier          = var.tier
  resource_type = "VirtualMachines"

docs和错误消息中列出了可能的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66928820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档