【问题标题】:Use Azure API without service principal使用没有服务主体的 Azure API
【发布时间】:2018-12-25 12:14:10
【问题描述】:

我可以在不使用服务主体的情况下进行 API 调用吗?我想使用我的凭据而不是服务主体,使用 PowerShell 至少发出 GET 请求。如果 Postman 可以,那就更好了。

我指的是管理 API - management.azure.com。例如。我想获取托管磁盘的所有详细信息。

【问题讨论】:

  • @DavidMakogon 已编辑。
  • @JoyWang 谢谢。我还没有尝试过。我确实使用 MFA。会更新你。

标签: azure azure-active-directory azure-powershell


【解决方案1】:

如果您想使用您的凭据执行此操作,请尝试下面的 powershell 命令Get-AzureRmDisk注意:如果您的帐户需要多重身份验证,则不能使用这种方式。

$Credential = Get-Credential
Connect-AzureRmAccount -Credential $Credential -TenantId "<TenantId>"
Get-AzureRmDisk -ResourceGroupName "<ResourceGroupName>" -DiskName "<DiskName>"

如果你想在邮递员中调用api,例如。获取托管磁盘的所有详细信息,您可以导航到此链接Disks - Get,单击Try It 按钮,登录并复制Authorization 令牌。然后去postman,按照文档指定api需要的参数和Authorizationtoken,就可以调用api了。

小号:

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}?api-version=2018-06-01

【讨论】:

    猜你喜欢
    • 2017-08-29
    • 2022-11-23
    • 2017-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-27
    • 2020-01-31
    • 2020-08-06
    相关资源
    最近更新 更多