Я пытаюсь развернуть веб-приложение с Rest api и после этого добавить определение API (swagger. json) в службу управления API. Это следует сделать на шаге powershell с помощью командлета Import-AzApiManagementApi
. Он работает локально с теми же аргументами, но не в конвейере. Есть ли какая-то ошибка, о которой я не знаю, или какая-то скрытая зависимость?
Select-AzSubscription -SubscriptionID $subscriptionId;
$ApiMgmtContext = New-AzApiManagementContext -ResourceGroupName $rgName -ServiceName $serviceName;
Import-AzApiManagementApi -Context $ApiMgmtContext -ApiId $apiId -SpecificationFormat "OpenApiJson" -SpecificationPath $swaggerPath -ServiceUrl "https://$webAppHostName" -Path $apiPath
Я пытался без указания apiId
или ServiceUrl
, но не повезло. Я нашел некоторые подсказки, чтобы также установить его позже (исправляет некоторые ошибки), но это также не работает.
Set-AzApiManagementApi -Context $ApiMgmtContext -ApiId $apiId -Name $ApiName -Path $ApiPath -Protocols @("https") -ServiceUrl $ServiceUrl
, но тоже не повезло. Любые идеи очень приветствуются.