Aspectos generales

P: ¿Qué es Amazon API Gateway?

Amazon API Gateway es un servicio completamente administrado que facilita a los desarrolladores la publicación, el mantenimiento, el monitoreo y la protección de API a cualquier escala. Mediante unos pocos clics en la consola de administración de AWS, puede crear una API que haga las veces de "puerta delantera" para que las aplicaciones obtengan acceso a datos, lógica de negocio o funcionalidades desde sus servicios de back-end, como aplicaciones ejecutadas en Amazon Elastic Compute Cloud (Amazon EC2), Amazon Elastic Container Service (Amazon ECS) o AWS Elastic Beanstalk, código ejecutado en AWS Lambda o cualquier aplicación web. Amazon API Gateway administra todas las tareas relacionadas con la aceptación y el procesamiento de hasta cientos de miles de llamadas simultáneas al API, entre ellas, la administración del tráfico, el control del acceso y la autorización, la monitorización y la administración de las versiones del API. Amazon API Gateway no requiere pagos mínimos ni costos iniciales. Solo deberá pagar por las llamadas al API que reciba y la cantidad de datos de salida transferidos.

P: ¿Por qué debería utilizar Amazon API Gateway?

Amazon API Gateway proporciona a los desarrolladores un servicio sencillo, flexible, completamente administrado y de pago por uso que administra todos los aspectos de la creación y el funcionamiento de las API sólidas para backend de aplicaciones.  Con Amazon API Gateway puede lanzar servicios nuevos con mayor rapidez y una inversión menor, lo que le permite enfocarse en la creación de sus servicios empresariales principales.  Amazon API Gateway se diseñó para brindar asistencia en varios aspectos de la creación y administración de las API:

1) Medición. API Gateway le ayuda a definir planes que miden y restringen el acceso de desarrolladores externos a sus API. Puede definir un conjunto de planes, configurar la limitación y los límites de cuota por clave de API. API Gateway mide el tráfico a sus API de forma individual y le permite extraer los datos de uso para cada clave de API.

2) Seguridad. API Gateway le proporciona varias herramientas para autorizar el acceso a sus API y controlar el acceso a las operaciones del servicio. Amazon API Gateway le permite utilizar las herramientas de administración y seguridad de AWS, como AWS Identity and Access Management (IAM) y Amazon Cognito, para autorizar el acceso a sus API. Amazon API Gateway puede verificar por usted las llamadas a las API firmadas con la misma metodología que AWS utiliza para sus propias API. Mediante el uso de autorizadores de Lambda escritos como funciones de AWS Lambda, API Gateway puede ayudarle también a verificar tokens de portador de entrada, con lo que evita tener que preocuparse por la autorización en su código de backend.

3) Resiliencia. Amazon API Gateway le ayuda a administrar el tráfico mediante la limitación controlada, de manera que las operaciones de backend puedan atender los picos de tráfico. Amazon API Gateway también le ayuda a mejorar el desempeño de sus API y la latencia que los usuarios finales experimentan al almacenar en la caché el resultado de las llamadas a las API para evitar tener que llamar siempre al backend.

4) Monitorización de operaciones. Una vez que se ha publicado una API y está en uso, API Gateway le proporciona un panel de control de métricas para que monitorice las llamadas a sus servicios. El panel de control de Amazon API Gateway, mediante la integración con Amazon CloudWatch, proporciona métricas de desempeño interno que incluyen las llamadas a las API, los datos de latencia y las tasas de errores. Puede activar métricas detalladas para cada método de las API y recibir logs de errores, acceso o depuración en CloudWatch Logs.

5) Administración del ciclo de vida. Una vez publicada una API, suele ser necesario crear y probar versiones nuevas que la mejoren o añadir funciones nuevas. Amazon API Gateway le permite usar varias versiones de la API y fases de la versión simultáneamente, de modo que las aplicaciones existentes pueden seguir llamando a versiones anteriores incluso después de que se publiquen versiones más recientes de la API.

6) Diseñado para desarrolladores. Amazon API Gateway le permite crear API con rapidez y asignar contenido estático a sus respuestas para reducir las actividades de desarrollo entre equipos y el tiempo de comercialización de su aplicación. Los equipos que dependen de las API pueden comenzar con las tareas de desarrollo, mientras usted crea los procesos de back-end.

P: ¿Cómo puedo comenzar a utilizar Amazon API Gateway?

Puede crear un API personalizada de manera rápida y sencilla con Amazon API Gateway. Para realizar una prueba sencilla con "Hola a todos", siga los pasos descritos a continuación:

1. Vaya a la consola de Amazon API Gateway.

2. Seleccione una API REST existente o cree una nueva mediante la especificación del nombre de la API.

3. En la vista de árbol de la API REST, haga clic en "Create Resource" (Crear recurso).

4. Elija el nombre del recurso, como por ejemplo, "cars" (automóviles).

5. Con el nuevo recurso seleccionado, haga clic en el botón para crear un método nuevo y seleccione el verbo de HTTP asociado con el método (por ejemplo, GET).

6. Seleccione el tipo de integración (por ejemplo, HTTP Proxy) y especifique la dirección URL a la que Amazon API Gateway debe llamar.

7. Defina cómo se transforman las solicitudes y respuestas mediante una plantilla de asignación o acepte los ajustes predeterminados para que los datos de solicitud y respuesta se transmitan sin transformarse.

8. Configure los ajustes de seguridad del método.

9. Implemente la nueva API en una fase.

10. En la página de administración de la fase, defina los ajustes de configuración de caché y la limitación controlada.

11. En la pestaña Client Platforms (Plataformas de cliente) de la consola de Amazon API Gateway, haga clic en el botón para descargar la biblioteca de Android, SDK de iOS o Javascript que contiene métodos auxiliares para llamar a su operación sayHello. La biblioteca de SDK hace que llamar a las API sea parecido a llamar a un método local. El SDK de cliente gestiona automáticamente los reintentos e informa al desarrollador de cualquier problema de red u otro tipo de error. La biblioteca de SDK contiene la lógica necesaria para autenticar la aplicación de cliente con las API.

12. Integre el SDK descargado en la aplicación móvil. Escriba el código para invocar su API personalizada. Por ejemplo, para invocar al API getCar(int carId) en una aplicación iOS:

–(void)getSampleCar

{

NSString *response = [MyServiceClient getCar:1323];

NSLog( @”Response was [%@]”, response);

}

13. Ejecute la aplicación.

P: ¿Puedo crear puntos de conexión HTTPS?

Si, todas las API creadas con Amazon API Gateway solo exponen los puntos de enlace HTTPS. Amazon API Gateway no soporta puntos de enlace no cifrados (HTTP). De forma predeterminada, Amazon API Gateway asigna un dominio interno al API que utiliza automáticamente el certificado de Amazon API Gateway. Al configurar las API para que se ejecuten en un nombre de dominio personalizado, puede proporcionar su propio certificado para el dominio.

P: ¿Qué tipo de datos puedo utilizar con Amazon API Gateway?

Las API creadas en Amazon API Gateway pueden aceptar cargas enviadas a través de HTTP. Los formatos de datos comunes incluyen JSON, XML, parámetros de cadenas de consultas y encabezados de solicitudes. Puede definir cualquier tipo de contenido para las respuestas del API y, a continuación, utilizar las plantillas de transformación para cambiar la respuesta del back-end al formato deseado.

P: ¿Con qué backends se puede comunicar Amazon API Gateway?

Amazon API Gateway puede ejecutar funciones de AWS Lambda en su cuenta, iniciar máquinas de estado de AWS Step Functions o llamar a puntos de enlace HTTP hospedados en AWS Elastic Beanstalk, Amazon EC2 y ejecutar operaciones basadas en HTTP ajenas a AWS que pueden accederse a través de Internet público. API Gateway también permite especificar una plantilla de mapeo para generar contenido estático que se deba devolver, lo cual ayuda a burlar las API antes de que el backend esté listo. Además, puede integrar API Gateway directamente con otros servicios de AWS; por ejemplo, podría exponer un método API en API Gateway que envíe datos directamente a Amazon Kinesis.

P: ¿Para qué plataformas de cliente puede generar SDK Amazon API Gateway?

API Gateway genera SDK personalizados para el desarrollo de aplicaciones móviles con Android e iOS (Swift y Objective-C), así como el desarrollo de aplicaciones web con JavaScript. API Gateway también admite la generación de SDK para Ruby y Java. Una vez que se definen una API y sus modelos en API Gateway, puede usar la consola de AWS o las API de API Gateway para generar y descargar un SDK de cliente.

P: ¿En qué regiones de AWS está disponible Amazon API Gateway?

Consulte Productos y servicios regionales para obtener más información sobre la disponibilidad por región del servicio Amazon API Gateway.

P: ¿Qué puedo administrar mediante la consola de Amazon API Gateway?

A través de la consola de Amazon API Gateway, puede definir el API REST y sus recursos y métodos asociados, administrar el ciclo de vida del API, generar SDK de cliente y visualizar las métricas del API. También puede usar la consola de API Gateway para definir sus planes de uso de las API, administrar las claves de API de los desarrolladores y configurar la limitación y los límites de cuota. También puede realizar todo esto a través de las API de API Gateway.

P: ¿Qué es una API REST?

En Amazon API Gateway, una API REST es un grupo de recursos y métodos, es decir, puntos de conexión. Las API REST se pueden implementar en diferentes fases y clonar a nuevas versiones.

P: ¿Qué es un recurso?

Un recurso es un objeto escrito que forma parte del dominio del API. Cada recurso puede estar asociado con un modelo de datos, relaciones con otros recursos y responder a diferentes métodos. También puede definir recursos como variables para interceptar solicitudes para varios recursos secundarios.

P: ¿Qué es un método?

Cada recurso de un API REST soporta uno o más métodos HTTP estándar. Puede definir los verbos que soporta cada recurso (GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS) y su implementación. Por ejemplo, el verbo GET asignado al recurso “cars” (“coches”) le proporcionará una lista de coches. Para poder conectar todos los métodos de un recurso a un solo punto de enlace de backend, API Gateway también es compatible con un método especial “ANY”.

P: ¿Qué es un plan de uso?

Los planes de uso le ayudan a crear planes para desarrolladores externos que restringen el acceso solamente a determinadas API, definen la limitación y los límites de cuota de solicitudes y los asocian con claves de API. También puede extraer datos de uso de cada clave de API para analizar el uso de las API y generar documentos de facturación. Por ejemplo, puede crear planes Basic, Professional y Enterprise – puede configurar el plan de uso Basic para que solo se permitan 1 000 solicitudes al día y un máximo de 5 solicitudes por segundo (RPS).

P: ¿Qué es el ciclo de vida de las API de Amazon API Gateway?

Con Amazon API Gateway, cada API REST puede tener varias fases. Las fases sirven para ayudar con el ciclo de vida de desarrollo de un API, por ejemplo, una vez creadas e implementadas las API en fase de desarrollo o cuando están listas para producción, es posible implementarlas en la fase de producción.

P: ¿Qué es una fase?

En Amazon API Gateway, las fases son similares a las etiquetas. Definen la ruta a través de la cual se puede obtener acceso a una implementación. Por ejemplo, puede definir una fase de desarrollo e implementar el API “cars” en ella. El recurso se estará accesible en https://www.myapi.com/dev/cars. También puede configurar nombres de dominio personalizados que apunten directamente a una fase, de modo que no tenga que utilizar el parámetro adicional de la ruta. Por ejemplo, si indicó myapi.com directamente a la fase de desarrollo, podrá obtener acceso al recurso "cars" (automóviles) en https://www.myapi.com/cars. Las fases se pueden configurar con variables a las que se puede obtener acceso desde la configuración de API o desde plantillas de mapeo.

P: ¿Qué son las variables de fase?

Con las variables de fase podemos definir pares clave-valor de valores de configuración asociados con una fase. Estos valores, al igual que las variables de entorno, se pueden usar en la configuración de API. Por ejemplo, podría definir el punto de enlace HTTP para la integración del método como una variable de fase y usar la variable en la configuración de API en lugar de codificar de forma rígida el punto de enlace, esto permite usar un punto de enlace distinto en cada fase (por ej., dev, beta, prod) con la misma configuración de API. Las variables de fase también son accesibles desde las plantillas de mapeo y se pueden utilizar para transmitir parámetros de configuración al back-end Lambda o HTTP.

P: ¿Qué es una política de recursos?

Una política de recursos es un documento con políticas de JSON que adjunta a una API para controlar si un agente principal especificado (normalmente una función o un usuario de IAM) puede invocar la API. Puede usar una política de recursos para activar usuarios desde una cuenta de AWS diferente para obtener acceso de manera segura a su API o para permitir que la API se invoque únicamente desde bloques de CIDR o intervalos de direcciones IP específicos.

P: ¿Qué sucede si he realizado la implementación en una fase por equivocación?

Amazon API Gateway guarda el historial de implementaciones. En cualquier momento, mediante las API o la consola de Amazon API Gateway, puede volver a una fase anterior de la implementación.

P: ¿Puedo ejecutar varias versiones de la misma API REST?

Sí. Amazon API Gateway permite clonar un API existente. Cuando esté listo para preparar la próxima versión principal de su API, podrá seguir trabajando con las versiones 1 y 2 simultáneamente.

P: ¿Puedo usar las definiciones Swagger del API?

Sí. Puede usar la herramienta de importación Swagger de código abierto para importar las definiciones Swagger del API en Amazon API Gateway. Con la herramienta de importación de Swagger, puede crear e implementar API nuevas y actualizar las existentes.

P: ¿Cómo capitalizo mis API en API Gateway?

Puede capitalizar sus API en API Gateway a través de su publicación como productos en AWS Marketplace. Primero deberá registrarse como vendedor en AWS Marketplace y enviar sus planes de uso acerca de API Gateway como productos. Haga clic aquí para obtener más información acerca de la capitalización de API.

P: ¿Cómo documento mi API en Amazon API Gateway?

API Gateway ofrece la capacidad para crear, actualizar y eliminar documentación asociada con cada parte de su API, como métodos y recursos. Puede acceder a API relacionadas con documentación mediante AWS SDK, CLI, llamadas a RESTful o la edición de cadenas de documentación directamente en la consola de API Gateway. La documentación también se puede importar como un archivo Swagger, ya sea como parte de la API o de manera independiente, lo que le permite añadir o actualizar la documentación sin afectar la definición de la API. API Gateway forma parte de la especificación de API abierta para la documentación que se importa desde o exporta hacia archivos de Swagger.

P: ¿Cómo puedo evitar la creación de copias redundantes de mensajes de error y otra documentación que se repite con frecuencia en mi API?

Además de ofrecer compatibilidad con documentación de API conforme a estándares, API Gateway también admite el legado de documentación, lo que simplifica la definición única de una cadena de documentación y, a continuación, el uso en varios lugares. El legado simplifica el proceso de definición de documentación de API y puede convertirse a la representación estándar cuando se exporta la API a un archivo Swagger.

Seguridad y autorización

P: ¿Cómo puedo controlar el acceso a mis API?

Con Amazon API Gateway, tiene la opción de configurar los métodos API de manera que exijan autorización. Cuando configura un método para que exija autorización, puede utilizar AWS Signature Version 4 o autorizadores de Lambda para respaldar su estrategia de autenticación de tokens de portador.

P: ¿Cómo funciona AWS Signature Version 4?

Puede usar credenciales de AWS (claves de acceso y confidenciales) para firmar las solicitudes a su servicio y autorizar el acceso como en otros servicios de AWS. La firma de una solicitud al API de Amazon API Gateway se administra a través del SDK de API Gateway generado para su servicio. Puede recuperar credenciales temporales asociadas con una función de su cuenta de AWS con Amazon Cognito.

P: ¿Qué es un autorizador de Lambda?

Los autorizadores de Lambda son funciones de AWS Lambda. Con los autorizadores de solicitudes personalizados puede autorizar el acceso a las API mediante una estrategia de autenticación de tokens de portador como OAuth. Cuando se llama a una API, API Gateway comprueba si se ha configurado el autorizador de Lambda. A continuación, API Gateway llama a la función de Lambda con el token de autorización de entrada. Puede utilizar Lambda para implementar diversas estrategias de autorización (p. ej., verificación JWT, llamada al proveedor de OAuth) que devuelvan políticas de IAM que se utilizan para autorizar la solicitud. Si la política devuelta por el autorizador es válida, API Gateway almacenará en la caché la política asociada con el token de entrada durante un máximo de una hora.

P: ¿Puede Amazon API Gateway generar claves de API para su distribución a desarrolladores de terceros?

Sí. API Gateway puede generar claves de API y asociarlas con un plan de uso. Las llamadas recibidas de cada clave de API se monitorizan y se incluyen en Amazon CloudWatch Logs que puede activar para cada fase. Sin embargo, no recomendamos que utilice las claves de API para la autorización. Debe utilizar las claves de API para monitorizar el uso realizado por desarrolladores de terceros y adoptar un mecanismo de autorización más robusto, como las llamadas al API firmadas u OAuth.

P: ¿Cómo puedo evitar las amenazas a las API o el abuso de estas?

Amazon API Gateway soporta la configuración de limitación controlada en cada método de las API. Puede configurar un límite de tasa estándar y un límite de tasa de ráfaga por segundo para cada método de las API REST. Además, Amazon API Gateway protege automáticamente los sistemas de back-end de ataques distribuidos de denegación de servicio (DDoS), ya se trate de solicitudes falsas (capa 7) o inundaciones SYN (capa 3).

P: ¿Puedo comprobar si API Gateway está llamando a mi back-end?

Sí. Amazon API Gateway puede generar un certificado SSL del lado cliente y poner a su disposición la clave pública del mismo. Las llamadas al back-end se pueden hacer con el certificado generado y podemos comprobar las llamadas que se originan en Amazon API Gateway usando la clave pública del certificado.

P: ¿Puedo usar AWS CloudTrail con Amazon API Gateway?

Sí. Amazon API Gateway se integra con AWS CloudTrail para proporcionarle un historial totalmente auditable de los cambios en sus API REST. Todas las llamadas al API efectuadas a las API de Amazon API Gateway para crear, modificar, eliminar o implementar API REST se registran en CloudTrail en su cuenta de AWS.

P: ¿Cómo funciona Amazon API Gateway con Amazon Virtual Private Cloud (Amazon VPC)? 

En Amazon API Gateway, puede implementar un proxy en las solicitudes realizadas a los recursos HTTP/HTTPS backend que se ejecuten en Amazon VPC mediante la configuración de integraciones privadas a través de enlaces de VPC. Se pueden usar certificados SSL del lado del cliente en Amazon API Gateway para verificar que API Gateway haya enviado las solicitudes realizadas a sistemas backend con la clave pública del certificado. También puede crear API privadas en Amazon API Gateway a las que solo puedan obtener acceso recursos internos de Amazon VPC mediante puntos de enlace de Amazon VPC.

P: ¿Puedo restringir el acceso de API privadas a una Amazon VPC o a un punto de enlace de VPC específico?

Sí, puede implementar una política de recursos a una API a fin de restringir el acceso a una Amazon VPC o a un punto de enlace de VPC específico. También puede conceder a una Amazon VPC o a un punto de enlace de VPC de una cuenta diferente acceso a la API privada mediante el uso de una política de recursos.

Administración, métricas y registro

P: ¿Cómo puedo monitorizar mis API de Amazon API Gateway?

Amazon API Gateway registra las llamadas al API, la latencia y las tasas de errores de Amazon CloudWatch en su cuenta de AWS. Estas métricas también se encuentran disponibles a través de la consola de Amazon API Gateway en el panel de control de las API REST. API Gateway también mide el uso de desarrolladores externos. Los datos se encuentran disponibles mediante la consola API Gateway y mediante las API.

P: ¿Puedo configurar alertas en las métricas de Amazon API Gateway?

Sí, Amazon API Gateway envía información de registro y métricas a Amazon CloudWatch. Puede utilizar la consola de Amazon CloudWatch para configurar alertas personalizadas.

P: ¿Cómo puedo configurar métricas para Amazon API Gateway?

De forma predeterminada, Amazon API Gateway monitoriza el tráfico a nivel del API REST. De forma opcional, puede activar métricas detalladas para cada método del API REST desde las API de configuración de la implementación o la pantalla de la consola. Las métricas detalladas también se registran en Amazon CloudWatch y se cobran de acuerdo con las tasas de CloudWatch.

P: ¿Puedo determinar qué versión del API utilizan mis clientes?

Sí. Los detalles de las métricas los especifican el API REST y la fase. Además, puede activar las métricas para cada método del API REST.

P: ¿Soporta Amazon API Gateway los logs?

Sí. Amazon API Gateway se integra con los logs de Amazon CloudWatch. De forma alternativa, puede activar los registros de cada fase del API. Para cada método de sus API REST, puede configurar la longitud del registro y si se deberían registrar los datos de la solicitud y la respuesta por completo.

P: ¿Con qué rapidez están disponibles los logs?

Los logs, las alertas, las tasas de errores y otras métricas se almacenan en Amazon CloudWatch y están disponibles casi en tiempo real.

Limitación controlada y almacenamiento en caché

P: ¿Cómo puedo proteger mis aplicaciones y sistemas de back-end de picos de tráfico?

Amazon API Gateway proporciona limitación controlada a varios niveles, incluido global y por llamada al servicio. La limitación controlada se puede configurar para tasas estándar y de ráfaga. Por ejemplo, los propietarios de API pueden establecer un límite de 1 000 solicitudes por segundo para un método específico de las API REST y configurar Amazon API Gateway para que administre una ráfaga de 2 000 solicitudes por segundo durante unos segundos. Amazon API Gateway supervisa la cantidad de solicitudes por segundo. Cualquier solicitud que sobrepase el límite recibirá una respuesta HTTP 429. Los SDK de cliente generados por Amazon API Gateway volverán a intentar efectuar la llamada automáticamente cuando reciban esta respuesta.

P: ¿Puedo limitar a desarrolladores individuales que llaman a mis API?

Sí. Con los planes de uso puede configurar la limitación de claves de API individuales.

P: ¿En qué me ayuda la limitación controlada?

La limitación controlada se asegura de controlar el tráfico del API para ayudar a los servicios de back-end a mantener el desempeño y la disponibilidad.

P: ¿A qué niveles puede Amazon API Gateway limitar el tráfico de entrada al API?

Los límites de la limitación controlada se pueden configurar en el nivel de método. Puede editar la limitación controlada en la configuración del método mediante las API de Amazon API Gateway o la consola de Amazon API Gateway.

P: ¿Cómo se aplican las reglas de limitación?

Primero. API Gateway comprueba el límite de su cuenta de AWS. Si el tráfico se encuentra por debajo del límite de cuenta establecido, API Gateway comprueba el límite configurado en una fase o método. Si el tráfico se encuentra por debajo del límite de fase establecido, API Gateway aplica los límites de planes de uso configurados para cada clave de API.

P: ¿Permite Amazon API Gateway almacenar en caché los resultados del API?

Sí. Puede añadir el almacenamiento en caché a las llamadas API aprovisionando una caché de Amazon API Gateway y especificando su tamaño en gigabytes. La caché se aprovisiona para una fase determinada de las API. Así se mejora el desempeño y se reduce el tráfico enviado al back-end. Los ajustes de la caché le permiten controlar cómo se crea la clave de caché y la duración (TTL) de los datos almacenados para cada método. Amazon API Gateway también expone API de administración que le ayudan a invalidar la caché de cada fase.

P: ¿Qué sucede si una gran cantidad de usuarios finales intenta invocar mi API simultáneamente?

Si el almacenamiento en la memoria caché no está habilitado y la limitación controlada no se ha aplicado, todas las solicitudes pasarán por el servicio de backend hasta que se alcancen los niveles de limitación controlada de la cuenta. Si se ha configurado la limitación controlada, Amazon API Gateway eliminará la cantidad necesaria de solicitudes y solo enviará el límite definido a su servicio de back-end. Si se ha configurado una memoria caché, Amazon API Gateway devolverá una respuesta de caché en el caso de solicitudes duplicadas durante un tiempo personalizable, pero solamente si se han configurado ajustes de limitación controlada. Este equilibrio entre el back-end y el cliente garantiza un desempeño óptimo de las API para las aplicaciones que soporta. Los SDK de cliente generados por Amazon API Gateway volverán a intentar enviar las solicitudes limitadas automáticamente. De forma predeterminada, Amazon API Gateway no establece la caché controlada en los métodos de las API.

P: ¿Cómo se escalan las API?

Amazon API Gateway actúa a modo de proxy de las operaciones de back-end que ha configurado. Amazon API Gateway se escalará automáticamente para administrar la cantidad de tráfico que reciba el API. Amazon API Gateway no limita arbitrariamente las invocaciones a las operaciones de back-end. Todas las solicitudes no interceptadas por los ajustes de limitación controlada y caché en la consola de Amazon API Gateway se envían a las operaciones de back-end.

Facturación

P: ¿Cómo se me cobra el uso de Amazon API Gateway?

Las tarifas de Amazon API Gateway son de 3,50 USD por millón de llamadas al API, más el costo de los datos de salida transferidos en gigabytes. Si decide aprovisionar una caché para el API, se aplicarán las tarifas por hora. Consulte las páginas de precios de API Gateway para obtener más detalles sobre los costos de la transferencia de datos y el almacenamiento en caché.

P: ¿Quién paga las llamadas al API de Amazon API Gateway generadas por desarrolladores de terceros?

Se factura al propietario de las API por las llamadas a sus API ubicadas en API Gateway.

P: Si la respuesta del API se efectúa mediante datos almacenados en caché, ¿se sigue considerando una llamada al API a efectos de facturación?

Sí. En lo referente a la facturación, las llamadas API se cuentan igual independientemente de si la respuesta la gestionan las operaciones de back-end o la operación de almacenamiento en caché de Amazon API Gateway.

Obtenga más información sobre Amazon API Gateway

Visite la página de precios
¿Listo para comenzar?
Inscribirse
¿Tiene más preguntas?
Contacte con nosotros