Comece a usar rapidamente a AWS com o AWS SDK para PHP. O SDK é uma moderna biblioteca PHP de código aberto que facilita a integração da sua aplicação PHP a serviços da AWS, como Amazon S3, Amazon Glacier e Amazon DynamoDB.


A versão 3 do AWS SDK para PHP já está disponível e inclui uma série de melhorias e novos recursos, mantendo padrões de API quase idênticos para fácil migração da versão 2.


Marshaler para array e JSON do Amazon DynamoDB

Use as funções marshal e unmarshal em documentos JSON e arrays PHP de forma conveniente para armazenamento no Amazon DynamoDB.

Manipulador de sessão do Amazon DynamoDB

Elimine o gargalo da escala do estado de sessão ao armazenar facilmente o estado de sessão da aplicação no DynamoDB.

Stream Wrapper do Amazon S3

Use funções internas do PHP como fopen, copy e file_get_contents para trabalhar com objetos armazenados no Amazon S3.

Waiters

Automatiza a sondagem de alterações no estado dos recursos, como esperar uma instância do Amazon EC2 recém-executada atingir o estado 'em operação'.


As APIs de recursos da AWS fornecem uma abstração orientada a objeto sobre a interface de "baixo nível" ou no estilo do RPC do AWS SDK para PHP, a fim de proporcionar uma experiência de codificação mais simples e intuitiva. Um objeto de recurso é uma referência a um recurso da AWS (como uma instância do Amazon EC2 ou um objeto do Amazon S3) que expõe os atributos e ações do recurso como propriedades e métodos do objeto de recurso. Os detalhes das solicitações de API HTTP subjacentes tornam-se transparentes, e você começa a trabalhar com os recursos da AWS como se fossem objetos PHP locais. O código de exemplo abaixo demonstra como isso funciona. Os serviços compatíveis incluem Amazon EC2, Amazon S3, Amazon SNS, Amazon SQS, AWS IAM, Amazon Glacier e AWS CloudFormation. Outros serviços serão adicionados futuramente.

// O código de exemplo abaixo demonstra como as APIs de recursos funcionam

$aws = new Aws($config);

// Obter referências a objetos de recurso

$bucket = $aws->s3->bucket('my-bucket');

$object = $bucket->object('image/bird.jpg');

// Acessar atributos dos recursos

echo $object['LastModified'];

// Chamar métodos de recursos para executar ações

$object->delete();

$bucket->delete();


Obtenha orientações de como migrar para o AWS SDK para PHP mais recente no guia de migração »

Saiba mais sobre o código-fonte no repositório do GitHub »

Saiba os detalhes do SDK mais recente no log de alterações »

Conecte-se a outros desenvolvedores no Fórum da comunidade do PHP »

Saiba mais sobre como usar o PHP com a AWS no Centro do desenvolvedor para PHP »

Está procurando versões antigas do AWS SDK para PHP?

O AWS SDK para PHP – Versão 1 funciona lado a lado com o AWS SDK para PHP.

Faça o download do AWS SDK para PHP – Versão 1 »

Obtenha o código-fonte no GitHub »