azure - 使用没有服务主体的 Azure API
问题描述
我可以在不使用服务主体的情况下进行 API 调用吗?我想使用 PowerShell 使用我的凭据而不是服务主体至少发出 GET 请求。如果 Postman 可以,那就更好了。
我指的是管理 API - management.azure.com。例如。我想获取托管磁盘的所有详细信息。
解决方案
如果您想使用您的凭据执行此操作,请尝试Get-AzureRmDisk
下面的 powershell 命令。
注意:如果您的帐户需要多重身份验证,则不能使用这种方式。
$Credential = Get-Credential
Connect-AzureRmAccount -Credential $Credential -TenantId "<TenantId>"
Get-AzureRmDisk -ResourceGroupName "<ResourceGroupName>" -DiskName "<DiskName>"
如果你想在邮递员中调用api,例如。获取托管磁盘的所有详细信息,您可以导航到此链接Disks - Get,单击Try It
按钮,登录并复制Authorization
令牌。然后去postman,按照文档指定api需要的参数和Authorization
token,就可以调用api了。
小样:
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}?api-version=2018-06-01
推荐阅读
- xcode - Visual Studio 2019 -> 属性编辑器?已更改
- php - 比较PHP中的估计时间和固定时间
- javascript - 用于句子的 JavaScript 正则表达式不起作用
- c# - 如何在 C# 中截取全尺寸窗口(滚动窗口)
- excel - 正确索引新行的问题
- javascript - 以编程方式打开 lightgallery.js
- mongodb - MongoDB Scala 驱动程序 - 设置字段的问题
- python - 在 Python 中,“调用函数的主要部分”是什么?
- swift - Firebase 实时数据,如何将 .child 更改为用户输入的文本字段值
- c# - avalon 编辑器中的工具提示位置