【问题标题】:Azure appservice for containers and managed service identity MSI support not working用于容器的 Azure 应用服务和托管服务标识 MSI 支持不起作用
【发布时间】:2020-12-04 10:33:33
【问题描述】:

我有一个 aspnetcore 应用程序的 docker 映像,我将它部署到一个 azure appservice 实例,用于 linux 应用计划中的容器。

我启用 MSI 的那一刻 - 即使我没有使用它 - 网站停止服务。

我将编写示例应用程序以进一步弄清楚,但想知道是否有人对问题可能存在任何见解?

(我知道这可能有很多原因。我想我要问的是 - 除非应用程序正在访问另一个天蓝色资源,否则 MSI 不应该是一个因素,对吧?)。为什么 MSI 会在应用未启用的情况下停止运行?

日志似乎显示在失败之前尝试联系 appsvc/msitokenservice

【问题讨论】:

    标签: azure azure-web-app-service


    【解决方案1】:

    似乎已经回答了类似性质的问题:

    Azure App Service stops working after enabling Managed Identity

    【讨论】:

    • 耻辱。我在搜索方面很垃圾。最近几天一直在这。会看得更深,然后回来,但现在谢谢
    • 我似乎仍然无法让它工作。我之前看过 kudu 环境,但 MSI_* 值对我不可见,但声明“它们将对应用程序可见”
    • @Kam 也一样,你找到解决办法了吗?
    • @Robar 我认为它应该是这样工作的。您不需要查看和访问这些值,因为环境会为您处理它。但是,我相信我的网络应用程序正在尝试访问新 MSI 不允许访问的内容。试试香草网络应用程序。或注释掉行为,直到您至少可以找出导致问题的资源,然后尝试将策略/iam 分配给该资源以解决您的问题
    • @Kam 非常感谢您的提示。我会试一试。我们目前使用 CosmosDb 和 Azure 存储,也许这些会导致问题,即使我们使用连接字符串而不是通过 AAD/MSI 访问它们。
    猜你喜欢
    • 2018-07-22
    • 2022-06-13
    • 2021-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-08
    • 1970-01-01
    相关资源
    最近更新 更多