我正在使用应用程序注册通过 Python 脚本对 Microsoft Fabric REST API 进行身份验证。
为此,我按照以下步骤操作:
我创建了一个应用程序;
我创建了证书和秘密;
我向 Fabric\PowerBI Endpoints 授予了 API 权限;
我创建了一个用户组并将应用程序作为成员包含在内;
我在 Microsoft Fabric 中启用了管理 API;
我授予应用程序访问工作区的权限;
我在笔记本中通过 REST API 测试了身份验证;
笔记本中的测试已成功完成。换句话说,我能够毫无问题地对 Fabric REST API 进行身份验证。
我的问题是:有什么方法可以避免授予应用程序工作区的访问权限?
我想运行使用 Fabric REST API 端点的 Python 代码,而无需授予对工作区的访问权限。
我尝试对 Microsoft Fabric REST API 进行身份验证,但未获得对 Workspace 的访问权限
应用程序必须授予对工作区的访问权限才能与 Fabric REST API 进行交互。这是因为 API 权限和访问控制旨在确保对工作区中的数据和资源的安全且受控的访问。
一个潜在的解决方法可能是对只读管理 API 使用服务主体身份验证,这可能会减少在某些情况下直接访问工作区的需要。