Mueva archivos entre Amazon S3 a Glacier y viceversa programáticamente usando API

Estoy creando una aplicación web basada en PHP usando Amazon S3 y los servicios de glaciar.

Ahora quiero ofrecer a los usuarios de mi sitio una función para que puedan elegir cualquier archivo y hacerlo archivar (significa mover el archivo de S3 a Glacier) y desarchivar (significa mover el archivo de Glacier a S3).

Investigué un poco y no encontré ninguna forma posible de utilizar la API de Amazon.

PROBLEMA

¿Cómo puedo mover archivos entre S3 y glacier usando API?