在我的azure devops管道中,我有一个将api部署到apim的任务AzureCLI@2。如何使用相同的任务通过az apim api更新接口?我知道有一个操作可以做到这一点,但文档中没有说明如何做到这一点,我也没有找到任何示例。我正在使用一个在管道中生成的开放api文件来创建,我也想用它来更新api。
发布于 2021-05-03 05:28:09
只需再次使用az apim api import即可。它将用新的API替换现有的API,保留具有相同模板的操作的策略。--path和--api-id参数必须与现有接口相同。提供swagger/openapi的url/path和正确的规范格式。示例:
az apim api import --path "/myapi" --api-id "myapiid" --resource-group "test-rg" --service-name "test-apim" --specification-url "https://petstore.swagger.io/v2/swagger.json" --specification-format Swagger
如果要添加修订而不是更新现有修订,请添加其他--api-revision参数
az apim api update适用于更新单个属性或字段,如description、api type等。
发布于 2021-04-26 13:31:27
在azure devops管道中,我们可以像这样设置AzureCLI任务:

我们需要转到azure门户并找到我们的api ID,然后更新api信息。这是我的测试结果:

https://stackoverflow.com/questions/67230822
复制相似问题