在哪里可以找到Azure服务的角色和身份验证机制之间的映射?

时间:2019-01-22 11:22:16

标签: azure azure-active-directory

npm软件包(https://www.npmjs.com/package/@azure/ms-rest-nodeauth)描述了各种Azure身份验证机制:

  1. 基于用户名/密码的登录
  2. 基于服务主体/秘密的登录
  3. 交互式/设备代码流登录
  4. 从磁盘上的身份验证文件进行服务主体身份验证
  5. 来自在Azure中创建的虚拟机的
  6. 基于MSI(托管服务身份)的登录
  7. 通过Azure中创建的AppService或Azure函数的基于MSI(托管服务身份)的登录。

我想知道哪些机制可以由哪个角色(例如Owner,Contributor等)用来执行其所拥有的权限。例如,一个贡献者无法使用该服务-主要/秘密登录(这可能是我的错),并且用户名/密码只能由组织ID使用。

1 个答案:

答案 0 :(得分:1)

似乎它们与角色无关,例如即使您的用户帐户不是订阅的角色,您也可以登录到门户。另外,即使您的服务主体不具有订阅角色,也可以登录powershell,但是当您访问azure资源时,您将收到401错误。

如果要通过用户帐户或服务主体访问Azure资源,则需要在门户中所需服务的Access control (IAM)中添加帐户或服务主体,请参见WooCommerce Payment Settings