是否可以在不使用服务主体的情况下进行API调用?我想使用PowerShell至少使用我的凭据而不是服务主体发出GET请求。如果Postman可以做到,那就更好了。
我指的是管理API-management.azure.com。例如。我想获取托管磁盘的所有详细信息。
答案 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