

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Paginación
<a name="feature-pagination"></a>

Muchas operaciones AWS de servicio pueden arrojar más resultados de los que caben en una sola respuesta. Cuando esto ocurre, la respuesta incluye un token de paginación que indica que hay más resultados disponibles. Para recuperar la siguiente página de resultados, debes incluir ese token en una solicitud posterior. Este proceso se repite hasta que no se devuelva ningún token, lo que indica que has recibido todos los resultados.

## Cómo funciona la paginación
<a name="pagination-how-it-works"></a>

Cuando llamas a una operación de API paginada, el servicio devuelve un número máximo fijo de elementos por respuesta. Si el número total de elementos supera este máximo, el servicio incluye un token de paginación en la respuesta. El nombre específico de este token varía según el servicio; los nombres comunes incluyen`NextToken`,`Marker`, `ContinuationToken` y. `ExclusiveStartKey` Para solicitar la página siguiente, debes introducir el valor de este token en el parámetro de solicitud correspondiente de tu próxima llamada.

La mayoría de las operaciones paginadas también admiten un parámetro que controla el número máximo de elementos devueltos por página. Los nombres comunes de este parámetro son `MaxResults``MaxItems`, `MaxKeys``MaxRecords`, y`Limit`.

Un token de paginación solo es válido si lo recibió en una respuesta anterior de la misma operación. Si la respuesta no incluye un token, no hay más resultados que recuperar.

## Uso de paginadores
<a name="pagination-paginators"></a>

*En lugar de realizar un seguimiento manual de los tokens de paginación, todos los AWS SDK proporcionan abstracciones de paginadores.* Un paginador gestiona la gestión de los tokens de forma automática, realizando sucesivas llamadas a la API y obteniendo resultados hasta que se hayan recuperado todas las páginas. El uso de un paginador simplifica el código y reduce el riesgo de errores, como olvidarse de pasar el token o usarlo incorrectamente.

Características clave de los paginadores en los SDK:
+ Los paginadores aceptan los mismos parámetros de entrada que la operación de API subyacente.
+ Los paginadores detectan automáticamente cuando hay más páginas disponibles y las recuperan.
+ Los paginadores dejan de realizar solicitudes cuando no se devuelve ningún token de paginación en la respuesta.
+ Algunos SDK también proporcionan mecanismos para limitar el número total de páginas o elementos recuperados.

Consulta la guía para desarrolladores de tu SDK específico para conocer la sintaxis del paginador y los patrones de uso disponibles en tu idioma.

## Support de AWS SDK y herramientas
<a name="pagination-sdk-compat"></a>

Los siguientes SDK admiten las características y los ajustes descritos en este tema. Se anotan todas las excepciones parciales. Cualquier configuración de propiedades del sistema JVM es compatible con AWS SDK for Java y AWS SDK para Kotlin únicamente.


| SDK |  compatible | Notas o más información | 
| --- | --- | --- | 
| [AWS CLI  ](https://docs.aws.amazon.com/cli/latest/userguide/) v2 | Sí | Built-in paginación automática para todos los comandos. Se usa para --no-paginate deshabilitar. | 
| [SDK para C\+\+](https://docs.aws.amazon.com/sdk-for-cpp/latest/developer-guide/) | No | Se requiere el manejo manual de los tokens. | 
| [SDK para Go V2 (1.x)](https://docs.aws.amazon.com/sdk-for-go/v2/developer-guide/) | Sí | New<OperationName>PaginatorTipos de uso. | 
| [SDK para Go 1.x (V1)](https://docs.aws.amazon.com/sdk-for-go/latest/developer-guide/) | Sí | Usa <OperationName>Pages métodos. | 
| [SDK para Java 2.x](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/) | Sí | Usa <operationName>Paginator métodos en el cliente. | 
| [SDK para Java 1.x](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/) | Sí |  | 
| [SDK para JavaScript 3.x](https://docs.aws.amazon.com/sdk-for-javascript/latest/developer-guide/) | Sí | Utilice paginate<OperationName> funciones. | 
| [SDK para JavaScript 2.x](https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/) | No | Se requiere el manejo manual de los tokens. | 
| [SDK para Kotlin](https://docs.aws.amazon.com/sdk-for-kotlin/latest/developer-guide/) | Sí | Usa funciones <operationName>Paginated de extensión. | 
| [SDK para.NET 4.x](https://docs.aws.amazon.com/sdk-for-net/latest/developer-guide/) | Sí | Utilice IPaginator interfaces. | 
| [SDK para .NET 3.x](https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/) | Sí | Utilice IPaginator interfaces. | 
| [SDK para PHP 3.x](https://docs.aws.amazon.com/sdk-for-php/latest/developer-guide/) | Sí | getPaginatorÚselo en el cliente. | 
| [SDK para Python (Boto3)](https://docs.aws.amazon.com/boto3/latest/guide/quickstart.html) | Sí | get\_paginatorÚselo en el cliente. | 
| [SDK para Ruby 3.x](https://docs.aws.amazon.com/sdk-for-ruby/latest/developer-guide/) | Sí | Úselo .each en las respuestas que admiten la paginación. | 
| [SDK para Rust](https://docs.aws.amazon.com/sdk-for-rust/latest/dg/) | Sí | .into\_paginator()Utilízalo a petición de los creadores. | 
| [SDK para Swift](https://docs.aws.amazon.com/sdk-for-swift/latest/developer-guide/) | Sí | PaginatedSequenceTipos de uso. | 
| [Herramientas para PowerShell V5](https://docs.aws.amazon.com/powershell/latest/userguide/) | Sí | Built-in paginación automática. Se usa para -NoAutoIteration deshabilitar. | 
| [Herramientas para la PowerShell versión 4](https://docs.aws.amazon.com/powershell/v4/userguide/) | Sí |  | 