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 | Sí |
Nombres de dominio personalizados privados por cuenta y región | 50 | Sí |
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 | Sí |
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 | Sí |
Claves de API por cuenta y por región | 10000 | No |
Certificados de cliente por cuenta y por región | 60 | Sí |
Autorizadores por API (AWS Lambda y Amazon Cognito) | 10 |
Sí Para aumentar esta cuota, póngase en contacto con AWS Support Center |
Partes de documentación por API | 2000 |
Sí Para aumentar esta cuota, póngase en contacto con AWS Support Center |
Recursos por API | 300 | Sí |
Etapas por API | 10 | Sí |
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 | Sí |
Planes de uso por clave de API | 10 | Sí |
Enlaces de VPC por cuenta y por región | 20 | Sí |
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 |
Sí 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.