Comience a utilizar AWS de forma rápida con AWS SDK para PHP. El SDK es una biblioteca de PHP moderna de código abierto que facilita la integración de aplicaciones PHP con servicios de AWS, como Amazon S3, Amazon Glacier y Amazon DynamoDB.
La versión 3 de AWS SDK para PHP ya se encuentra disponible de forma general y contiene varias mejoras y nuevas características, a la par que retiene unos patrones de las API casi idénticos para facilitar la migración desde la versión 2.
- Solicitudes asíncronas
- Arquitectura de ampliación simplificada
- Consultas con resultados sencillos con JMESPath, un lenguaje de consultas JSON
- Paginadores de respuestas
- Conjuntos de comandos
- Mejoras en el rendimiento
Serializador JSON y de matrices de Amazon DynamoDB
Serialice y deserialice documentos JSON y matrices PHP para el almacenamiento en Amazon DynamoDB.
Gestor de sesiones de Amazon DynamoDB
Elimine los cuellos de botella de escalado de estado de sesión mediante el almacenamiento sencillo del estado de la sesión de la aplicación en DynamoDB.
Contenedor de streaming de Amazon S3
Utilice las funciones PHP integradas, como fopen, copy y file_get_contents para trabajar con objetos almacenados en Amazon S3.
Automatiza el sondeo de cambios en el estado de los recursos, como la espera a que una instancia de Amazon EC2 recién implementada alcance el estado “en ejecución”.
Las API de recursos de AWS proporcionan abstracción orientada a objetos por encima de la interfaz de “bajo nivel” o de estilo RPC en el AWS SDK para PHP para una experiencia de codificación más sencilla e intuitiva. Un objeto de recursos es una referencia a un recurso de AWS (como, por ejemplo, una instancia de Amazon EC2 o un objeto de Amazon S3) que expone las acciones y los atributos del recurso como propiedades y métodos del objeto de recursos. Los detalles de las solicitudes a la API HTTP se vuelven transparentes, lo que le permite trabajar con los recursos de AWS como si fueran objetos PHP locales. El siguiente código de muestra indica cómo funciona. Se admiten servicios como Amazon EC2, Amazon S3, Amazon SNS, Amazon SQS, AWS IAM, Amazon Glacier y AWS CloudFormation, y se seguirán agregando otros servicios.
// El código de muestra siguiente indica cómo funcionan las API de recursos
$aws = new Aws($config);
// Obtener referencias a objetos de recursos
$bucket = $aws->s3->bucket('my-bucket');
$object = $bucket->object('image/bird.jpg');
// Obtener acceso a atributos de recursos
echo $object['LastModified'];
// Llamar a los métodos de recursos para que lleven a cabo una acción
$object->delete();
$bucket->delete();
Obtenga instrucciones para pasarse a la última versión de AWS SDK para PHP en la guía de migración »
Indague en el código fuente en el repositorio de GitHub »
Conozca los detalles del último SDK en el registro de cambios »
Conecte con otros desarrolladores en el foro de la comunidad de PHP »
Obtenga más información sobre cómo utilizar PHP con AWS en el Centro para desarrolladores de PHP »
¿Desea encontrar las versiones anteriores de AWS SDK para PHP?
La versión 2 de AWS SDK para PHP se encuentra disponible en la sección “v2” de GitHub.
La versión 1 de AWS SDK para PHP funciona junto con AWS SDK para PHP.