Azure APIM 不确认 OpenAPI v3 中的服务器 url 操作
Azure APIM does not acknowledge the server url of operations in OpenAPI v3
根据OpenAPI V3,我们可以在operation/path级别定义服务器。因此,对于每个操作,我们可以有不同的后端。
不幸的是,Azure APIM 似乎与 OpenAPI v3 不完全兼容。导入 API 时,它会忽略指定的操作服务器,并将所有后端 url 设置为在根级别定义的服务器。
是否有解决此限制的方法?
没有自动导入该信息的方法。在规范根目录下的所有服务器中,APIM 将选择一个作为 API 的后端,其余的将被忽略。您可以手动进入具有唯一后端服务器的每个操作并使用策略 - set-backend 和 rewrite-uri - 更改请求应该去哪里进行该特定操作。
根据OpenAPI V3,我们可以在operation/path级别定义服务器。因此,对于每个操作,我们可以有不同的后端。
不幸的是,Azure APIM 似乎与 OpenAPI v3 不完全兼容。导入 API 时,它会忽略指定的操作服务器,并将所有后端 url 设置为在根级别定义的服务器。
是否有解决此限制的方法?
没有自动导入该信息的方法。在规范根目录下的所有服务器中,APIM 将选择一个作为 API 的后端,其余的将被忽略。您可以手动进入具有唯一后端服务器的每个操作并使用策略 - set-backend 和 rewrite-uri - 更改请求应该去哪里进行该特定操作。