Я могу создать API, используя powershell, следующим образом
New-AzureRmApiManagementApi -Context $azContext -ApiId $apiId -Name $apiName -ServiceUrl "https://myapp-dev-apims.azure-api.net/${subDomainName}" -Protocols @("https") -Path $subDomainName
Однако этот командлет не создает версию. Похоже, мне нужно использовать
New-AzureRmApiManagementApiVersionSet
Однако, не очень хорошо задокументировано, как это сделать, когда вы хотите добавить версию, используя сегмент пути, такой как myApi.com/cart/v1.
.
При создании версии на портале говорится: «Управление версиями создает новый API. Этот новый API связан с существующим API через схему управления версиями. Выберите схему управления версиями и выберите номер версии для своего API:"
Нужно ли мне создавать новый API с помощью New-AzureRmApiManagementApi, снова во второй раз? Это смущает.
Обходной путь для этого состоит в том, чтобы просто использовать командлет New-AzureRmApiManagementApi для первоначального создания API-интерфейса, а затем перейти на портал, чтобы вручную создать версию. Но было бы хорошо, если бы процесс создания API и его версии можно было повторить в скрипте.
Используя только powershell, как мне создать API и версию в одном скрипте? Помощь приветствуется. Спасибо.