Essa semana tive que integrar uma aplicação feita em php com um bucket no s3. Caso você queira entender melhor o que é o amazon s3 e para que serve: Amazon S3.

Então, let’s code.

Projeto no Github.

A própria amazon disponibiliza um SDK para facilitar o acesso dos serviços deles. AWS SDK PHP

Primeiramente você precisa adicionar o require do sdk ao seu arquivo composer.json. Caso você nunca tenha utilizado o gerenciador de dependências composer nos seus projetos php, recomendo que acesse esse link: Composer – Getting Started.

Feito isso, devemos rodar o seguinte comando para fazer a instalação desta biblioteca:
php composer.phar install

Crie um arquivo .php e cole o seguinte código:

Devemos atentar-nos as seguintes linhas:

AWS_S3_KEY e AWS_S3_SECRET você pode cria-los aqui.
AWS_S3_REGION vai depender de onde você criou a sua instância do S3. Você pode conferir uma lista de regiões x endpoints aqui.
AWS_S3_BUCKET: é o nome do bucket que você criou na amazon.
AWS_S3_VERSION: é a versão da assinatura que será utilizada. Mantenha v4.

Espero que este post tenha ajudado vocês! Qualquer dúvida, podem entrar em contato comigo. Abraço e até a próxima.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *