首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >启用托管标识后,Azure应用程序服务停止工作

启用托管标识后,Azure应用程序服务停止工作
EN

Stack Overflow用户
提问于 2019-12-11 11:09:55
回答 1查看 1.1K关注 0票数 0

我在Azure Azure中部署了一个Docker容器。我有一个可以调用的公共API,它返回"Hello“。

我想在我的应用程序中使用Azure管理身份,所以我在Azure门户中启用了它。我启用了“系统分配”一个,遵循以下文档:https://learn.microsoft.com/en-us/azure/app-service/overview-managed-identity?tabs=dotnet

启用托管标识后,我的web应用程序就停止工作了。重新开始也没什么用。禁用托管标识修复它。

如果我试图调用我的API,就会得到一个错误:":(如果您是应用程序管理员,则可以访问诊断资源。

这不仅仅是我的API,而是整个应用程序停止工作。如果我试图导航到https://[myApp].azurewebsites.net,就会得到相同的错误。在没有托管标识的情况下,当导航到此地址时,我会得到"404页未找到“。

有人遇到过这种情况吗?怎么修呢?

更新:I无法使用示例“静态站点”容器再现它,因此它必须与我们部署的容器有某种联系。但我不明白是什么原因造成的--启用托管身份会改变(减少)应用程序所能做的事情吗?

更新2:容器包含一个Go应用程序,它使用Azure对AAD进行身份验证。在我们看来,如果启用了托管标识,这种身份验证尝试会使整个应用程序在启动时崩溃。我们的意图是从Azure Key Vault获得一个秘密,使用托管身份。然后使用这个秘密来验证AAD。现在,我们的应用程序甚至没有尝试与托管身份服务对话。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-26 09:22:39

将评论总结成回复,让其他人更清楚地找到解决办法。

当我们将MSI_SECRET定义为空白(存在,但空白;不存在)时,SDK就崩溃了。

因此,定义在KUDU环境中显示的MSI_SECRET值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59284488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档