使用Azure Pipeline在APIM中导入API

rjzwgtxy  于 2023-01-27  发布在  其他
关注(0)|答案(1)|浏览(118)

我正在尝试使用Azure Pipeline导入使用swagger.json文件的API。我已添加Azure CLI任务版本2。选择的脚本类型为Powershell核心。
在内联脚本中,我使用了以下命令

$apiMgmtContext = New-AzApiManagementContext -ResourceGroupName $ResourceGroupName -ServiceName $ServiceName

$api = Get-AzApiManagementApi -Context $apiMgmtContext -Name $ApiName

第一行代码运行良好,但是第二行代码抛出了错误。
下面是我得到的错误:

我已搜索此错误状态代码:CloseError,但没有关于相同的可靠信息。我试图为Azure API安装一些Powershell模块,但它仍然给出了相同的错误。

ee7vknir

ee7vknir1#

我已尝试使用下面提到的Azure APIM PowerShell命令从Azure APIM示例获取API详细信息,并获得了预期结果:

$ApimResource = New-AzApiManagement -Name "pravusapim1205" -ResourceGroupName "pravutestrg" -Location "West US" -Organization "Contoso" -AdminEmail "admin@contoso.com"
$ApimResourceDetails = Get-AzApiManagement -Name "pravusapim1205" -ResourceGroupName "pravutestrg"
$ApimResourceDetails

$ApiMgmtContext = New-AzApiManagementContext -ResourceGroupName "pravutestrg" -ServiceName "pravusapim1205"
$ApiName = "Echo API"
$api = Get-AzApiManagementApi -Context $apiMgmtContext -Name $ApiName
$api
    • 输出:**

相关问题