EventGrid订阅权限

时间:2020-04-30 14:26:15

标签: azure permissions azure-eventgrid

尝试使用此处的代码创建EventGridSubscription:

https://github.com/Azure-Samples/event-grid-dotnet-publish-consume-events/blob/master/EGManageTopicsAndEventSubscriptions/EGManageTopicsAndEventSubscriptions/Program.cs

无论如何,ResourceManagementClient似乎都需要订阅的“贡献者”权限,而我确实不想将其授予我的应用程序。

 ResourceManagementClient resourcesClient = new ResourceManagementClient(credential)
        {
            SubscriptionId = SubscriptionId
        };

只要拥有对ResourceGroup的“贡献者”权限就足够了... 有没有一种方法可以在ResourceGroup上仅具有“参与者”权限来创建EventGridPermissions?

TIA

1 个答案:

答案 0 :(得分:0)

是否可以在ResourceGroup上仅具有“参与者”权限来创建EventGridPermissions?

不,这是不可能的。

基于RBAC将事件消息紧密传递到订户资源。

在订阅者(目标)资源上,您可以添加内置角色分配,例如EventGrid EventSubscription Contributor 用于Azure AD用户

或在Azure订阅级别添加共同管理员