Azure EventHub EventProcessorHost 存储帐户问题:重试创建分区租约

Azure EventHub EventProcessorHost Storage Account issue : Out of retries creating lease for partition

我正在尝试 运行 来自 EventHub 的样本读取消息,但出现以下错误:

样本URL:https://github.com/Azure/azure-event-hubs/tree/master/samples/DotNet/Microsoft.Azure.EventHubs/SampleEphReceiver

错误:

Microsoft.Azure.EventHubs.Processor.EventProcessorRuntimeException: 'Out of retries creating lease for partition'

我可以看到使用 Azure 门户 - 存储资源管理器创建了一个容器。

并且知道一些消息已成功写入我正在尝试读取的 eventhub。

知道是什么原因造成的吗?

我的存储帐户类型为 "Storage (general purpose v1)"!

这似乎是您创建的存储帐户的问题。

我也在 this guide 之后偶然发现了这个问题。我创建了存储帐户(帐户种类:"Storage (general purpose v1)",性能:"Premium")并创建了一个新的容器(注意:容器访问选项无法更改),我使用指南中的简单消费者代码进行了测试它失败了,并出现与您收到的相同的 "Out of retries creating lease for partition" 错误。

我最终找到了 this GitHub issue,它建议我改用 "Blob storage"。我创建了一个新的存储帐户,并选择了 "Blob storage" 作为帐户类型并且它有效。出于好奇,我又创建了两个存储帐户,一个为 "StorageV2 (general purpose v2)",另一个为 "Storage (general purpose v1)"(注意:容器访问选项现在可用)。两者都有效,所以我很困惑。

经过进一步尝试,我发现这可能是性能选项的问题(包括容器访问问题)。选择带有任何子选项的 "Standard" 而不是 "Premium"。我原来的存储帐户是 "Premium",随后每次失败的测试也是 "Premium"。此外,似乎您再也无法创建同名的存储帐户,因为容器始终具有 "Forbidden" 个名称...