Productos de portal en API Gateway - Amazon API Gateway

Productos de portal en API Gateway

Un producto del portal representa un servicio o una funcionalidad que desea compartir. El producto del portal es una recopilación de puntos de conexión REST de productos y páginas de productos. Los puntos de conexión REST de productos son los puntos de acceso al producto del portal y constan de la ruta y el método de una API de REST y la fase en la que se implementa. Las páginas de productos son documentación que proporciona para explicar cómo los consumidores de API pueden utilizar los puntos de conexión de los productos. Un producto del portal puede contener toda la etapa Prod como una recopilación de puntos de conexión REST del producto o solo el recurso GET /pets implementado en la etapa Prod como un punto de conexión REST de un producto único.

El producto del portal es personalizable. Puede agregar documentación personalizada, cambiar el nombre de los puntos de conexión REST del producto, reorganizar el orden de visualización, agregar nuevas secciones y compartir productos entre cuentas de AWS. Para que los cambios que realice en el producto del portal surtan efecto, debe volver a publicar todos los portales que utilicen ese producto del portal.

Ejemplo de producto del portal de adopción de mascotas

Por ejemplo, podría tener varias API de REST que representen un servicio de adopción de mascotas. Podría usar API Gateway para crear un producto del portal de pet adoption. Este producto del portal ayudaría a los clientes a detectar qué API deberían usar para conocer y adoptar mascotas. Este producto del portal utiliza las API de REST que ya ha creado, pero le permite reagruparlas y organizarlas. También puede proporcionar documentación sobre los términos y condiciones del uso del producto de portal de adopción de mascotas y permitir que los clientes prueben las API. Toda esta información se almacena en el producto del portal.

En la siguiente tabla se muestran tres API que representan un producto de portal de adopción de mascotas y los nombres de las operaciones de los puntos de conexión REST de los productos correspondientes y los nombres de las secciones de página.

ID de la API de REST Ruta y método de la API de REST Etapa de la API de REST Nombre de operación Sección de la página
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+} Beta Request visit AdoptProcess

En este ejemplo, dos API de REST, ra8obxcevg y kf5387miad, se agrupan en la sección AdoptAnimals. El resultado de ordenar la navegación tendría el siguiente aspecto en un portal:

Portal de adopción de mascotas

Como el método ANY es un método general, el portal muestra todos los métodos HTTP compatibles. Este portal también contiene documentación creada por el propietario del producto del portal.

Pasos a seguir a continuación

Para empezar a utilizar los productos del portal, puede hacer lo siguiente:

Tras crear un producto de portal, puede publicarlo en un portal. Para obtener más información, consulte Creación de un portal en API Gateway.