没有SAS Key如何访问AZ Service Bus ?



我需要帮助在不使用Azure功能中的共享访问密钥的情况下创建对AZ服务总线的访问。当我使用端点,SharedAccessKeyName, SharedAccessKey, QueueName和RuleName它工作得很好!我可以像这样创建连接字符串:

string connectionString = string.Format("Endpoint={0};SharedAccessKeyName={1};SharedAccessKey={2}", Endpoint, SharedAccessKeyName, SharedAccessKey);
Manager = new Azure.Messaging.ServiceBus.Administration.ServiceBusAdministrationClient(connectionString);

我被告知,我可以使用AZ身份来完成同样的事情,而不需要SAS密钥。我还没想出怎么做这件事。事实上,我甚至不知道从哪里开始。

你可以让你的应用程序在managed Identity下运行,然后配置你的Azure服务总线资源以允许访问该身份。请参阅此处的文档和示例代码。

最新更新