API Gateway 中的门户产品 - Amazon API Gateway

API Gateway 中的门户产品

门户产品代表您要共享的服务或功能。门户产品是产品 REST 端点和产品页面的集合。产品 REST 端点是门户产品的接入点,它们由 REST API 的路径和方法以及 REST API 部署到的阶段组成。产品页面是您提供的文档,用于向 API 使用者说明如何使用您的产品端点。门户产品可以包含整个 Prod 阶段作为产品 REST 端点的集合,也可以仅包含作为单个产品 REST 端点部署到 Prod 阶段的 GET /pets 资源。

您的门户产品是可定制的。您可以添加自定义文档、重命名产品 REST 端点、重新组织显示顺序、添加新版块以及跨 AWS 账户共享产品。要使对门户产品所做的任何更改生效,您必须重新发布使用您的门户产品的所有门户。

宠物领养门户产品示例

例如,您可以有多个代表宠物领养服务的 REST API。您可以使用 API Gateway 来创建 pet adoption 门户产品。该门户产品将帮助客户发现他们应该使用哪些 API 来见到和领养宠物。此门户产品使用您已经创建的 REST API,但它允许您重新分组和组织这些 API。您还可以提供有关使用宠物领养门户产品的条款和条件的文档,并让客户试用您的 API。这些信息全部存储在您的门户产品中。

下表显示了代表宠物领养门户产品的三个 API,以及它们对应的产品 REST 端点操作名称和页面版块名称。

REST API ID REST API 路径和方法 REST API 阶段 操作名称 页面版块
kf5387miad GET /dogs Prod View dogs AdoptAnimals
kf5387miad GET /dogs/{dogId} Prod View dog AdoptAnimals
ra8obxcevg GET /cats Prod View cats AdoptAnimals
ra8obxcevg GET /cats/{catId} Prod View cat AdoptAnimals
h0rpx9cm62 ANY /user/{userId}/{petId+} 测试版 Request visit AdoptProcess

在此示例中,ra8obxcevgkf5387miad 这两个 REST API 都归入 AdoptAnimals 版块。在门户中,此有序导航的结果将如下所示:

宠物领养门户

由于 ANY 方法是一种万能方法,该门户会显示所有支持的 HTTP 方法。该门户还包含由门户产品所有者创建的文档。

后续步骤

要开始使用门户产品,您可以执行以下操作:

创建门户产品后,您可以将其发布到门户。有关更多信息,请参阅 在 API Gateway 中创建门户