Cuotas para configurar y ejecutar una API de REST en API Gateway - Amazon API Gateway

Cuotas para configurar y ejecutar una API de REST en API Gateway

Las siguientes cuotas se aplican a la configuración y la ejecución de una API REST en Amazon API Gateway. Si la cuota es por API, solo se puede aumentar en API específicas, no en todas las API de una cuenta.

Para obtener información sobre las cuotas en el nivel de cuenta, consulte Cuotas de Amazon API Gateway.

Recurso u operación Cuota predeterminada Se puede aumentar
Nombres de dominio personalizados públicos por cuenta y región 120
Nombres de dominio personalizados privados por cuenta y región 50
API regionales por región 600 No
API optimizadas para bordes por región 120 No
API privadas por cuenta por región 600 No
Asociaciones de acceso a nombres de dominio por cuenta 100
Mapeos de la API de varios niveles por dominio 200 No
Longitud, en caracteres, de la URL para una API optimizada para límites 8192 No
Longitud, en caracteres, de la URL para una API regional 10240 No
Longitud, en caracteres, de la política de recursos de API Gateway 8192
Claves de API por cuenta y por región 10000 No
Certificados de cliente por cuenta y por región 60
Autorizadores por API (AWS Lambda y Amazon Cognito) 10

Para aumentar esta cuota, póngase en contacto con AWS Support Center

Partes de documentación por API 2000

Para aumentar esta cuota, póngase en contacto con AWS Support Center

Recursos por API 300
Etapas por API 10
Variables de etapa por etapa 100 No
Longitud, en caracteres, de la clave en una variable de etapa 64 No
Longitud, en caracteres, del valor en una variable de etapa 512 No
Planes de uso por cuenta y por región 300
Planes de uso por clave de API 10
Enlaces de VPC por cuenta y por región 20
TTL de almacenamiento en caché de la API 300 segundos de forma predeterminada y configurable entre 0 y 3600 por el propietario de la API. No para el límite superior (3600)
Tamaño de respuesta en caché 1048576 bytes. El cifrado de datos de la caché puede aumentar el tamaño del elemento que se almacena en la caché. No
Tiempo de espera de integración 50 milisegundos - 29 segundos para todos los tipos de integraciones, incluidas las integraciones de Lambda, proxy de Lambda, HTTP, proxy de HTTP y AWS. Sí *
Tamaño total combinado de todos los valores del encabezado, incluidos los nombres de los encabezados, los valores, los terminadores de línea y los espacios en blanco 10240 bytes No
Tamaño total combinado de todos los valores del encabezado para una API privada 8000 bytes No
Tamaño de carga 10 MB No
Etiquetas por etapa 50 No
Número de iteraciones en un bucle #foreach ... #end en las plantillas de asignación 1 000 No
Tamaño máximo de plantilla de asignación 300 KB No
Longitud del ARN del método 1600 bytes. Si el método contiene un parámetro de ruta y un cliente usa un valor que supera la longitud del ARN, la API devolverá una respuesta 414 Request URI too long. No
Configuración de la limitación controlada a nivel del método para una etapa de un plan de uso 20

Para aumentar esta cuota, póngase en contacto con AWS Support Center

Tamaño de modelo por API 400 KB No
Número de certificados en un almacén de confianza 1000 certificados con un tamaño de objeto total de hasta 1 MB. No
Tiempo de inactividad de conexión 310 segundos No
Tamaño máximo del archivo de la definición de la API cuando se usa restapi:import o restapi:put 6 MB No

*No puede establecer el tiempo de espera de la integración en menos de 50 milisegundos. Puede aumentar el tiempo de espera de la integración a más de 29 segundos para las API regionales y las API privadas, pero es posible que esto requiera una reducción de la cuota del límite del nivel regional para la cuenta.

Prácticas recomendadas para reducir las cuotas

Las siguientes prácticas recomendadas pueden ayudar a reducir la cantidad actual de recursos para evitar aumentar la cuota. Asegúrese de que estas sugerencias funcionen para la arquitectura de la API.

API por región

Para reducir el número de API por región, exporte las API no utilizadas y, a continuación, elimínelas de API Gateway. Para obtener más información, consulte Exportación de una API REST desde API Gateway.

Etapas por API

Para reducir el número de etapas por API, divida la API en varias API.

Recursos por API

Use rutas de {proxy+} para reducir la cantidad de recursos. Para obtener más información, consulte Configuración de una integración de proxy con un recurso de proxy.

Asignación de API

Para reducir la cantidad de asignaciones de API para un nombre de dominio personalizado, utilice asignaciones de API con niveles únicos, como /prod. Las asignaciones de la API con un solo nivel no cuentan para la cuota de asignaciones de la API.

Autorizadores por cada API

Para reducir el número de autorizadores por API, reutilícelos en todos los métodos de la API.

Partes de documentación por API

Para reducir el número de partes de documentación por API, utilice ignore=documentation al importar la API. Para obtener más información, consulte Importar la documentación de API.

También puede usar la herencia de contenido para permitir que algunas partes de la documentación hereden contenido de una entidad de API de una especificación más general. Para obtener más información, consulte Representación de la documentación de la API en API Gateway.

Longitud, en caracteres, de la política de recursos de API Gateway

Para reducir la longitud de una política de recursos, use AWS WAFV2 para proteger la API. Para obtener más información, consulte Uso de AWS WAF para proteger sus API de REST en API Gateway.

Si la política contiene direcciones IP, también puede usar rangos en lugar de valores específicos para definir las direcciones IP.

Planes de uso por clave de API

Para reducir el número de planes de uso por clave de la API, utilice una clave de la API por plan de uso y asocie el plan de uso a varias API. No recomendamos compartir una clave de API entre varios planes de uso.