首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用az apim api更新apim中的api

使用az apim api更新apim中的api
EN

Stack Overflow用户
提问于 2021-04-23 21:26:54
回答 4查看 944关注 0票数 2

在我的azure devops管道中,我有一个将api部署到apim的任务AzureCLI@2。如何使用相同的任务通过az apim api更新接口?我知道有一个操作可以做到这一点,但文档中没有说明如何做到这一点,我也没有找到任何示例。我正在使用一个在管道中生成的开放api文件来创建,我也想用它来更新api。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 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等。

票数 4
EN

Stack Overflow用户

发布于 2021-04-24 00:04:26

您可以使用this方法在APIM中创建接口,也可以使用this方法删除接口。

票数 0
EN

Stack Overflow用户

发布于 2021-04-26 13:31:27

在azure devops管道中,我们可以像这样设置AzureCLI任务:

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67230822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档