如何从 Azure Web 应用程序调用 Azure Rest API

How to call an Azure Rest API from an Azure Web Application

我想知道是否可以就这个问题找到一些方向。我有一个 Azure Rest API,我只想访问我的一些 Azure Web 应用程序。我想如果我在 Rest API 上拒绝匿名并在 AAD 中设置 Web 应用程序的服务主体,我将能够实现这一点。我看到的大多数示例都要求 Web 应用程序的用户登录,这不是我正在做的事情的要求。本质上,Web 应用程序是唯一的消费者,我知道他们的服务主体信息,但我无法确定下一步。 谢谢

一种可能的解决方案是使用 Managed Service Identity。本质上,您会为您的 WebApps 分配一个身份,然后只允许从这些身份访问 API。

您可以在此处找到有关托管服务标识的更多信息:https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview and https://docs.microsoft.com/en-us/azure/app-service/overview-managed-identity?tabs=dotnet