使用不带服务主体的Azure API

时间:2018-12-25 12:14:10

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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

枫木

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

enter image description here