从门户在APIM中创建API时,如果将OpenAPI(swagger)规范URI放在屏幕上显示的字段中,则它必须是可公开访问的(不一定是API本身,而是规范)。这是因为你正在从Internet浏览Azure门户,并且门户UI表单只是尝试在上传之前从客户端浏览器访问文件。我同意,如果APIM可以从服务器端访问它,那就更好了,但是不幸的是,目前情况并非如此。将其视为一个简单的功能,它既可以从你的计算机上载文件,也可以从可公开访问的URL上载文件。
编辑*:好像VNET不在管理平面中。
在这种情况下,你可以只下载swagger文件本身,然后使用“选择文件”选项。
感谢您的投入。但是,我在远程计算机和连接到同一VNET的VM上都尝试了该方案,但在这两种方案中均失败了。含义与网络连接无关,但手动上传均可正常进行。
看起来VNET不在管理平面中。