假设我们有一个自定义域example.com,我想创建example.com/employees
,example.com/products
,example.com/store
等服务。执行此操作的一种方法是只创建一个api在AWS API Gateway中,在其下创建资源树。这将通过将url路径与资源名称映射来进行各种请求。如果您正在执行多级api,例如/ products / images,/ store / prices等,这可能会导致深层树。在这种情况下,自定义域将只有一个域映射 - 将根映射到一个api。实现此目的的另一种方法是为每个顶级服务(产品,商店等)创建单独的API,并使用自定义域基本路径映射指向不同的API。这可能会产生更短的树木。是否有任何最佳实践建议。似乎第二种方法会更清洁?但是用于版本化API的基本路径映射如/ v1,/ v2等。非常感谢ANny建议。