在没有服务主体的情况下使用 Azure API
Use Azure API without service principal
我可以在不使用服务主体的情况下进行 API 调用吗?我想使用 PowerShell 使用我的凭据而不是服务主体至少发出 GET 请求。如果能用Postman就更好了
我指的是管理 API - management.azure.com。例如。我想获取托管磁盘的所有详细信息。
如果您想使用您的凭据执行此操作,请尝试下面的 powershell 命令 Get-AzureRmDisk
。
注意:如果您的账户需要多重身份验证,则不能使用这种方式。
$Credential = Get-Credential
Connect-AzureRmAccount -Credential $Credential -TenantId "<TenantId>"
Get-AzureRmDisk -ResourceGroupName "<ResourceGroupName>" -DiskName "<DiskName>"
如果你想在邮递员中调用api,Eg。获取托管磁盘的所有详细信息,您可以导航到此 link 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
我可以在不使用服务主体的情况下进行 API 调用吗?我想使用 PowerShell 使用我的凭据而不是服务主体至少发出 GET 请求。如果能用Postman就更好了
我指的是管理 API - management.azure.com。例如。我想获取托管磁盘的所有详细信息。
如果您想使用您的凭据执行此操作,请尝试下面的 powershell 命令 Get-AzureRmDisk
。
注意:如果您的账户需要多重身份验证,则不能使用这种方式。
$Credential = Get-Credential
Connect-AzureRmAccount -Credential $Credential -TenantId "<TenantId>"
Get-AzureRmDisk -ResourceGroupName "<ResourceGroupName>" -DiskName "<DiskName>"
如果你想在邮递员中调用api,Eg。获取托管磁盘的所有详细信息,您可以导航到此 link 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