【发布时间】:2018-09-04 20:10:19
【问题描述】:
我可以如下使用powershell创建一个api
New-AzureRmApiManagementApi -Context $azContext -ApiId $apiId -Name $apiName -ServiceUrl "https://myapp-dev-apims.azure-api.net/${subDomainName}" -Protocols @("https") -Path $subDomainName
但是,此 cmdlet 不会创建版本。看来我需要使用
New-AzureRmApiManagementApiVersionSet
但是,在使用诸如 myApi.com/cart/v1 之类的路径段添加版本时,它没有很好地记录如何执行此操作。
在门户中创建版本时,它会显示“版本控制创建一个新 API。这个新 API 通过版本控制方案链接到您现有的 API。选择一个版本控制方案并为您的 API 选择一个版本号:”
我是否需要再次使用 New-AzureRmApiManagementApi 创建一个新的 api?这令人困惑。
解决方法是仅使用 New-AzureRmApiManagementApi cmdlet 最初创建 api,然后进入门户手动创建版本。但是,如果创建 api 及其版本的过程在脚本中是可重复的,那显然会很好。
单独使用powershell,如何在一个脚本中同时创建api和版本?帮助表示赞赏。谢谢你。
【问题讨论】:
-
这个问题有更新吗?
标签: azure powershell azure-powershell azure-api-management