什么是 Azure "api.cds.appsplatform.us" 服务?

What is the Azure "api.cds.appsplatform.us" service?

我正在开发一个多租户应用程序以使用 Microsoft 的 Business Central API。一开始我想看看能不能自己登录

但是,每次我尝试在应用程序的 API 权限内授予管理员同意时,我都会收到此错误:

This app requires access to a service (\"https://*.api.cds.appsplatform.us/\") that your organization is not subscribed to or has not enabled.

我在网上找不到任何关于 "api.cds.appsplatform.us" 的信息。我有一个订阅(试用)设置,我也有一个 Business Central 的试用订阅(尽管删除了所有 API 权限,只保留默认的 Microsoft Graph 权限,仍然给我同样的错误)。

错误消息有点无用,那么我需要启用什么才能访问我自己的应用程序?

我认为这里的 CDS 是 Common Data Service。 Common Data Service for Apps 是一种基于 Common Data 模型构建的服务,您可以使用它来存储、构建和管理应用程序和应用程序数据。 PowerApps 和 Microsoft Flow 使用最多。

https://docs.microsoft.com/en-us/powerapps/maker/common-data-service/data-platform-intro

https://powerapps.microsoft.com/en-us/common-data-service/

https://docs.microsoft.com/en-us/business-applications-release-notes/april19/dynamics365-business-central/

我对 Microsoft Dynamics 365 Business Central 应用程序唯一需要的 API 权限是 "Dynamics 365 Business Central" 及其子权限。

我已将 "Dynamics CRM" 作为 API 权限包含在内,这需要 CDS(通用数据服务),因此出现上述错误。

然而,当我在上面写到我试图删除上述权限并再次尝试'grant admin consent'按钮时,我再次遇到错误,问题是我忘记刷新页面之后我删除了"Dynamics CRM"权限。

确实,从错误中得出的结论是添加了太多权限。但每次删除权限时,最重要的是在再次尝试 'grant admin consent' 按钮之前刷新页面。