azure - 您可以为 Function App 中的各个函数分配用户托管身份吗?

标签 azure azure-active-directory azure-functions azure-managed-identity

我正在 Azure Function 应用程序中创建一些函数来执行一些内部任务。我们对 Azure 资源进行身份验证的一般原则是尽可能使用托管身份,并具有资源履行其职责所需的最低权限集。我的应用程序内有多个功能,它们执行不同的任务,因此需要一组不同的权限。例如:

  • 函数 1 在存储帐户文件共享内移动文件
  • 函数 2 在 Key Vault 内重新生成 secret

是否可以将用户分配的托管标识分配给各个功能?如果不是,那么如何在不向函数应用程序本身分配多个身份的情况下实现这种行为呢?谢谢。

最佳答案

不,托管标识是在 Function App 级别分配的。

如果您需要这样的粒度,最好将函数分离到不同的 Azure Function Apps 中。

关于azure - 您可以为 Function App 中的各个函数分配用户托管身份吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67691996/

相关文章:

azure - 在 Azure 容器实例中使用不同协议(protocol)配置相同端口

git - Azure DevOps 中 Git 存储库的差异

azure - 如何使用 Azure CLI(az ad 应用程序)创建范围

c# - 使用 Azure AD B2C 的 .NET 5 API 和 React UI 身份验证 - 承载错误 ="invalid_token",error_description ="The signature is invalid"

azure - 如何获取循环运行的资源组中需要添加的用户的对象id

.net - 从代码调用 Azure 函数

typescript - 带有 TS 的 Azure 函数不产生输出?

c# - Linux系统上的Azure表/Blob/队列随机超时(k8s .net core 3应用程序)

c# - Azure 计算模拟器中的内部端口冲突

azure - 函数无法绑定(bind)到输出参数