【问题标题】:Terraform Azure Event hub - disable public network accessTerraform Azure 事件中心 - 禁用公共网络访问
【发布时间】:2022-11-10 23:55:39
【问题描述】:

我们可以使用 Terraform for Azure Event Hub 禁用公共网络访问的方法是什么

我在 network_rulesset 块下选择了选项 public_network_access_enabled 为 false 和 public_network_access 为 false 并出现以下错误

这里不需要“public_network_access_enabled”。

我不确定我在这里缺少什么......任何支持都会在这里提供很大的帮助。

【问题讨论】:

    标签: azure azure-eventhub terraform-provider-azure azure-virtual-network


    【解决方案1】:

    正如你所说的属性public_network_access_enabled模块中不存在azurerm_eventhub

    属性public_network_access_enabled它是模块的一部分azurerm_eventhub_namespace

    public_network_access_enabled - (可选)是否为 EventHub 命名空间启用了公共网络访问?默认为真。

    来源:https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/eventhub_namespace#public_network_access_enabled

    例如:

    resource "azurerm_eventhub_namespace" "example" {
      name                          = "example-namespace"
      location                      = azurerm_resource_group.example.location
      resource_group_name           = azurerm_resource_group.example.name
      SKU                           = "Standard"
      capacity                      = 2
      public_network_access_enabled = false # Default is true
    
      tags = {
        environment = "Production"
      }
    }
    

    【讨论】:

    • 感谢您的回复,我使用 azurerm_eventhub_namespace 进行了上述配置,而不是我的提供程序版本是 3.4.0
    • azurerm 提供程序的最新版本是 3.24。您使用的是什么提供商?
    【解决方案2】:

    如果您可以提供有关如何配置对 Azure 事件中心命名空间的访问权限的更多详细信息,那就更好了。因为,如果您禁用了公共访问,则需要通过私有端点启用访问。在这种情况下,您需要在两者中正确使用 public_network_access_enabled 属性命名空间水平和网络规则集等级。

    如果您正在使用哈希公司作为提供者,请在https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/eventhub_namespace#network_rulesets 中查看最新文档

    【讨论】:

      猜你喜欢
      • 2022-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-10
      • 2022-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多