【问题标题】:EventGrid subscription permissionsEventGrid 订阅权限
【发布时间】:2020-05-04 15:13:28
【问题描述】:

尝试使用此处的代码创建 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 上创建仅具有“贡献者”权限的 EventGridPermissions?

TIA

【问题讨论】:

    标签: azure permissions azure-eventgrid


    【解决方案1】:

    有没有办法在 ResourceGroup 上创建仅具有“贡献者”权限的 EventGridPermissions?

    不,这是不可能的。

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-25
      • 2021-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-04
      • 2023-03-18
      • 1970-01-01
      相关资源
      最近更新 更多