下午好,
我有一个情况下,三个摇摇欲坠的文件将具有不同的资源,但它们属于同一域。而且我不能将它们合并为单个招摇,因为我们有许多这样的场景,并且单个招摇和单个API代理的管理将是一个很大的头脑。
例如:
我有3个具有以下路径和资源的API
/Supermarket/v1/aisles/{aisleid}/itemCategories
/sepermarket/v1/aisles/{aisleid}/itemCategories/{itemCategoryId}/semelledEdvetGetableTypes
/sepermarket/v1/aisles/{aisleid} itemcategories/{itemCategoryId}/siedeeddegetabletypes/{vepenableStype}/apples
上面的所有3个都应在3个不同的招摇文件中,因此我需要为上述创建3个API代理。
由于所有这些路径的后缀都相同,因此"/supermaket" Azure API管理器将不允许创建另一个具有相同路径后缀的API代理,并且它必须是唯一的。
因此,在Apigee Edge(Google Edge(API管理产品中实现这一目标。我将拥有下面的基础座位
/超市/V1/超市/v1/aisles//itemcategories//超市/v1/aisles//itemCategories/*/siedeedvetabletypes
,我可以避免唯一的路径约束也可以创建3个API代理。
但是,Azure API管理器在创建API代理时不接受"通配符"条目进入API路径。
注意:
您可能建议将3个API组合到一个摇摇晃晃的文件中可能会解决问题,但是我上面给出的例子仅为招摇的30%,我们有许多这样的途径,这些途径将属于一个单一的商业领域,因此我们必须有它们在不同的招摇文件和不同的API代理中。
,我们应该可以通过将通配符或正则发音为API路径后缀来部署具有相同路径后缀的不同API代理。
您的帮助以解决这一问题。谢谢。
此时,这是无法处理的限制。使APIM服务的唯一方法是将它们全部放在单个API下,这不是您想要的,不幸的是。