事件网格订阅权限

EventGrid subscription permissions

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

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

然而 ResourceManagementClient 似乎需要 'Contributor' 订阅权限,我真的不想给我的应用程序。

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

认为对 ResourceGroup 具有 'Contributor' 权限就足够了... 有没有一种方法可以创建仅对 ResourceGroup 具有 'Contributor' 权限的 EventGridPermissions?

TIA

Is there a way to create the EventGridPermissions with only 'Contributor' permissions on the ResourceGroup?

不,这不可能。

基于RBAC 将事件消息紧密耦合传送到订阅者资源。

在订阅者(目标)资源中,您可以为 Azure AD 用户.

添加内置角色分配,例如 EventGrid EventSubscription Contributor

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