gpt4 book ai didi

azure - 无法从 PowerShell Azure Function 更新 Azure 事件网格合作伙伴主题

转载 作者:行者123 更新时间:2023-12-03 03:27:45 26 4
gpt4 key购买 nike

我想要更新 Azure 事件网格合作伙伴主题的订阅以更改 ExpirationDateTime。

为此,我使用了通过 GraphAPI 上的应用注册进行身份验证的 PowerShell AzureFunction。我正在使用Update-MgSubscription函数更新上面的字段。

当我执行该函数时,我收到以下错误消息:“应用程序 ID 'appid' 未启用事件网格订阅。” 其中 'appid' 是我的应用程序注册的 ID。

我能够使用 Graph Explorer 更新该字段,但我无法找到通过应用程序注册执行此操作的特定权限。我尝试允许该应用程序出现在 Azure 事件网格合作伙伴主题的 IAM 中,但没有成功。

有什么想法吗?

最佳答案

"The app id 'appid' is not enabled for event grid subscription."

当您使用的应用注册缺乏更新事件网格订阅所需的权限时,就会出现此错误。您需要向您的应用注册授予必要的权限才能解决此问题。

您提到您之前尝试在 Azure 事件网格合作伙伴主题的 IAM 中允许该应用程序,但没有成功。这是因为更新订阅需要 Azure 事件网格系统级别的权限,而不仅仅是主题级别的权限。

要授予必要的权限,请检查以下内容:

选择您的 Azure 事件网格系统主题 并转到 访问控制 (IAM) -> 添加角色分配 并搜索 事件网格贡献者角色,然后分配给已注册的应用程序。现在它将管理事件订阅的所有操作。

我在订阅中创建了一个系统主题并添加了相关权限,如下所示:

系统主题:

enter image description here

角色分配:

enter image description here

enter image description here

关于azure - 无法从 PowerShell Azure Function 更新 Azure 事件网格合作伙伴主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75339370/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com