azure - 使用 Azure CLI 进行 REST 调用时获取状态代码
问题描述
我正在使用 AzCli 进行休息呼叫以获取 Web 应用程序的备份配置。但是,在进行此 REST 调用时,我想考虑几种情况。
为了获得请求的状态,我试图获取它的响应代码。在文档中,微软说有两个响应 200 OK 和其他状态代码可用。我不确定在进行 REST 调用后如何获得状态代码响应。我不确定是否可以通过 AzCli 获取响应代码,如果没有,请提出替代方案。任何帮助,将不胜感激。
环境
Windows-10-10.0.19041-SP0
Python 3.8.9
Installer: MSI
azure-cli 2.24.0 *
Extensions:
logic 0.1.3
url=f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{resourceGroup}/providers/Microsoft.Web/sites/{resourceName}/config/backup/list?api-version=2019-08-01"
cliResult = self.azure_cli_v2(["rest", "--method", "post", "--url", url], log_args=False)
解决方案
您可以调用 REST API--verbose
来增加日志记录的详细程度。
我获取订阅的测试命令:
url = "https://management.azure.com/subscriptions/{subscription-id}?api-version=2020-01-01"
access_token = $(az account get-access-token --resource https://management.azure.com/ --query accessToken -o tsv)
headers = "Authorization=Bearer "+$access_token
az rest --method get --uri $url --headers $headers --verbose
推荐阅读
- c# - 在 DataGridView 上显示数据库
- database - 数据库 SQL 执行器(旧版)0:2211 执行失败:违反主键约束
- vue.js - 如何在 Vue.js 中指定 userId - Vue Cookie
- python-3.x - 垂直线不会出现在 pyplot - pandas 中它们应该出现的位置
- python - NumPy:有效地将行/列分配给数组
- c# - Twilio TaskRouter - 在分配回调中检索来电者号码
- c++ - 在哈希表 C++ 中插入函数
- linux - 使用“git diff”命令生成补丁文件。使用“patch”命令应用补丁文件后,权限丢失
- azure-devops - 如何将 selenium IDE 测试用例集成到 azure devops 管道?
- spring - 根据@RequestMapping 的产生条件返回错误响应的内容类型