Spring Boot Azure EvenHubs Sping Boot 示例未在云 shell 中运行

2ic8powd  于 2023-02-22  发布在  Spring
关注(0)|答案(1)|浏览(123)

我尝试测试Azure-Samples eventhubs example
我想从Cloud Shell执行它,但收到以下错误:

Caused by: com.azure.core.exception.ClientAuthenticationException: ERROR: Tenant shouldn't be specified for Cloud Shell account

我正在检查代码,在这个简单的例子中,租户没有在任何地方使用。那么如何在云 shell 中运行它,一般来说,错误的原因是什么,如何避免该错误?

r6l8ljro

r6l8ljro1#

正如我按照上面的所有步骤。创建应用程序的Spring云azure启动器EventHub发送和接收消息与azure事件中心。

  • 我们使用terraform文件格式创建资源组和EventHub命名空间,并通过azure CLI创建。
provider  "azurerm"{
features{}
}

resource  "azurerm_resource_group"  "examplegroup"  {
    name = "springterra"
    location = "West Europe"
    }

resource  "azurerm_storage_account"  "example"  {
    name = "mystorage01acc"
    resource_group_name = azurerm_resource_group.examplegroup.name
    location = azurerm_resource_group.examplegroup.location
    account_tier = "Standard"
    account_replication_type = "GRS"
    }

resource  "azurerm_eventhub_namespace"  "example"  {
    name = "evnt01hub"
    location = azurerm_resource_group.examplegroup.location
    resource_group_name = azurerm_resource_group.examplegroup.name
    sku = "Standard"
    capacity = 2
    tags = {
    environment = "Production"
    }
}

  • 通过在pom.xml文件中添加事件中心启动器依赖项创建了一个Sping Boot 应用程序,以发送或接收来自事件中心的消息。

一切工作正常,根据上述文件。在我的复制我没有找到租户ID,你得到的错误异常。
大多数情况下,这些类型的错误将只在使用Azure CLI登录时出现。

参考:

相关问题