How can I log Azure Service Bus access?

陌路散爱 提交于 2020-01-15 15:15:18

问题


Is there a way to log access to Azure Service Bus? We are looking for a way to log who create/delete a topic/subscription/namespace in Service Bus, either from Azure portal or from an external source like an API or Service Bus Explorer.

We have Azure Activity Log, but it doesn't give a solution for external sources.

We also checked Azure Diagnostic Logs, it doesn't help either.


回答1:


Azure Service Bus .NET client allows diagnostics logging, you will have to enalbe diagnostics it first. That will log what operations where performed, but not who did _what. This feature would have to be supported by the broker and as far as I know is not available yet. I would also imagine that this feature would be available with Premium tier only.

Personally, I'd love to see Event Grid events for these actions fired by Azure Service Bus. This would need to be implemented by the service team. This feature was requested in the past, but saw no action at UserVoice. You could request it using the following repository used for legacy client and broker.




回答2:


You can track the activities happened within the Azure portal. But, it is not possible to track the Service Bus activities outside Azure portal. There are few third party solutions available to manage Service Bus Queues and Topics, even there the activities performed within that application only be tracked.

So it is impossible to keep track of the Service Bus within and outside the Azure Portal.

If you want the Service Bus to be restricted outside the Azure Portal, you can do that by restricting the access by IP.



来源:https://stackoverflow.com/questions/51749522/how-can-i-log-azure-service-bus-access

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!