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.
- Solicitações assíncronas
- Arquitetura de extensão simplificada
- Fácil consulta de resultados com JMESPath, uma linguagem de consulta JSON
- Paginadores de resposta
- Pools de comando
- Melhorias no desempenho
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.
Use funções internas do PHP como fopen, copy e file_get_contents para trabalhar com objetos armazenados no Amazon S3.
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?
A versão 2 do AWS SDK para PHP está disponível na ramificação "v2" do GitHub
O AWS SDK para PHP – Versão 1 funciona lado a lado com o AWS SDK para PHP.