Si se echa un vistazo a la documentación de nivel más bajo (API REST, por ejemplo), la operación GET en los objetos que trae sólo un objeto por la petición, por lo que lo que encuentre en cualquiera de AWS SDK será un ciclo sobre este tipo de solicitud.
Existen algunas herramientas que facilitan la descarga de más de un objeto. Por ejemplo, en las herramientas de línea de comandos:
s3cmd get object1 object2 object3 s3://bucket-name
Esta llamada realizará solicitudes secuenciales, lo que significa que el tiempo total no se reducirá, pero de hecho hace que su tarea sea más fácil de realizar.
Si prefiere hacerlo de forma programática, le sugiero que use cualquier SDK que tenga más sentido para su plataforma y, si todavía no contiene un lote de objetos GET, implemente su propia versión de acuerdo con sus propias preferencias .
actualización (4 años después), estos pueden ser de interés: [AWS CLI] (http://docs.aws.amazon.com/cli/latest/userguide/using-s3-commands.html) y [AWS API de recursos] (https://github.com/awslabs/aws-sdk-php-resources) – Nir