gpt4 book ai didi

azure - 无法使用 terraform 在 Azure 中创建 EventHub 授权规则

转载 作者:行者123 更新时间:2023-12-03 06:50:24 28 4
gpt4 key购买 nike

尝试创建 EventHub 授权规则时,收到以下错误消息。无法真正度过这个难关。

TF 代码:

resource "azurerm_eventhub_authorization_rule" "jdBulkMessenger" {
name = "jd-bulk-messenger"
namespace_name = azurerm_eventhub_namespace.eventhub_ns.name
eventhub_name = azurerm_eventhub.eventhub.name
resource_group_name = data.azurerm_resource_group.rg.name
listen = true
send = false
manage = false
}

尝试使用不同的提供程序版本,但同样的问题仍然存在:

terraform {
required_providers {
azurerm = {
version = "~> 2.29.0"
}
}
}

错误:

Error: Error making Read request on Azure EventHub Authorization Rule : eventhub.EventHubsClient#GetAuthorizationRule: Invalid input: autorest/validation: validation failed: parameter=authorizationRuleName constraint=MinLength value="" details: value length must be greater than or equal to 1

最佳答案

我尝试重现相同的内容:

即使我也遇到类似的错误错误:在Azure EventHub授权规则上发出读取请求时出错:parameter=authorizationRuleNameconstraint=MinLength value=""详细信息:值长度必须大于或等于1我有较旧的arurerm提供程序版本2.15.0

Providers.tf

azurerm = {
source = "hashicorp/azurerm"
version = "2.15.0"
}
<小时/>

enter image description here

然后我将 azurerm 提供程序版本更改为 3.0.2 并且它起作用了。

<小时/>

enter image description here

<小时/>
  • 检查 AzureRM ProviderTerraform Core 版本 是否均为旧版本并升级到最新版本,因为它可能会在最新版本中修复版本。
  • 还要检查 azurerm 提供程序版本是否与 terraform core/cli 版本兼容,以便它支持 azurerm 提供程序版本以便创建授权规则顺利。

关于azure - 无法使用 terraform 在 Azure 中创建 EventHub 授权规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73735672/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com