Azure APIM访问3443端口报错及多余端口禁用问题咨询
问题解决指南
一、消除MissingorIncorrectVersionParameter错误
你访问的3443端口是APIM的管理API专用端口,这个端口的接口仅用于Azure管理平台或运维工具调用,必须携带api-version查询参数才能正常工作,直接在浏览器访问该端口根路径必然触发版本参数缺失的错误。
正确的业务API访问方式是使用443端口(HTTPS业务端口),访问你发布的具体API路径,示例:
https://xxxxx.azure.net/你的API路径
若确实需要调用APIM管理API,需按要求添加api-version参数,格式示例:
https://xxxxx.azure.net:3443/subscriptions/xxx/resourceGroups/xxx/providers/Microsoft.ApiManagement/service/xxx?api-version=2022-08-01
二、禁用不需要的端口
APIM各端口的功能与可配置性如下:
3443:管理API端口,无法禁用,属于APIM平台管理的必需端口8080:HTTP业务端口,支持禁用443:HTTPS业务端口,通常建议保留,若业务无HTTPS访问需求可禁用
禁用8080端口的操作步骤
- 登录Azure门户,进入目标APIM实例
- 左侧导航栏选择设置 -> API设置
- 找到「协议」区域,取消勾选「HTTP」选项,保存配置
也可通过Azure CLI命令快速禁用:
az apim update --name <你的APIM名称> --resource-group <资源组名称> --disable-http true
内容的提问来源于stack exchange,提问作者Vkumar
相关产品推荐
相关产品推荐

