python-3.x - Azure Cli - 如何显示 API 的操作后端(HTTPs 端点)信息

标签 python-3.x azure azure-api-management azure-cli

我正在尝试在我的 apim 实例中显示操作 API 的后端基本 URL 信息,我可以使用 Azure Powershell 模块命令实现我的目标:

Get-AzApiManagementPolicy -Context $mycontextvar -ApiId "myapiid" -OperationId "myoperationid" -Subscription "mysub" | Select-Xml -XPath '/policies/inbound/set-backend-service' | ForEach-Object { $_.Node."base-url" }

但是,我想使用 azure cli 命令显示它。我尝试过

az apim api operation list --api-id myapiid --resource-group myrg --service-name myservname --subscription mysub

az apim api list --resource-group myrg --service-name myservname --subscription mysub

没有结果。

我应该考虑az策略az网络命令,但我不知道如何开始使用它们来检索此信息,一旦我看了文档,我什至不知道他们是否可以帮助我。 ' 我应该使用哪个 Azure CLI 命令来收集后端基本 URL?

最佳答案

在 CLI 中提供 GET 策略操作之前您可以执行哪些操作:

  1. 使用 az apim api 操作 show --api-id myapi --operation-id myop -g myrg - 获取操作 id/URL n myapim

  2. 您将看到一个 id,例如 "id": "/subscriptions/12345678-1234-5678-90ab-cdef12345678/resourceGroups/myrg/providers/Microsoft.ApiManagement/服务/myapim/apis/myapi/操作/myop",

  3. 与策略 GET 操作 https://learn.microsoft.com/en-us/rest/api/apimanagement/2019-12-01/api-operation-policy/get 混合

az rest --method get --url "https://management.azure.com/subscriptions/12345678-1234-5678-90ab-cdef12345678/resourceGroups/myrg/providers/Microsoft.ApiManagement/service/myapim/apis/myapi/operations/myop/policies/policy?api-version=2019-12-01"

这应该给你政策。

关于python-3.x - Azure Cli - 如何显示 API 的操作后端(HTTPs 端点)信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67878004/

相关文章:

azure - 当我选择产品时,为什么订阅 key 包含product=<名称>?

python - 反转数据框列的顺序

azure - 防止同一 blob 多次触发横向扩展的 Azure Function 的机制是什么

azure - 在策略定义中返回响应时如何使用变量?

azure-api-management - Azure API 管理获取用户身份?

java - Azure 上的 Windows Server 2012 上 JVM 64 最多使用 2GB

python - 在 PyQt 中的菜单栏下方显示图像

python - 类型错误 : '<' not supported between instances of 'State' and 'State' PYTHON 3

Python3。如何在上下文管理器中正确引发异常以从 with 运算符中处理它?

azure - 如何查找虚拟机是否正在 Azure 中使用托管/非托管磁盘