Blog

Trabalhando com arquivos no Amazon AWS S3

Esta API sua os recursos disponibilizados pelo Amazon AWS S3 conforme custos e políticas do fornecedor ( https://s3.console.aws.amazon.com/s3/home )

Pré-requisitos

  • Conta no Amazon AWS S3;
  • Serviço S3 ativo com Bucket de armazenamento.

Configurando um projeto na conta do Amazon AWS S3

  • Acesse o console do AWS ( https://console.aws.amazon.com/ );
  • Na opção “Services” > “Security, Identity, & Compliance” > “Identity and Access Management (IAM)” ( https://console.aws.amazon.com/iamv2/home?#/users ) crie um novo usuário para a API.
    Serviços” > “Segurança, Identidade e Conformidade” > “IAM” > Botão “Criar usuário”.
  • Adicionar a permissão “AmazonS3FullAccess“;
  • Após criar vá em “Credenciais de segurança” e crie uma “Chave de acesso” para aplicação executada fora da AWS;
  • Armazene o Access Key ID e Access Key Secret para uso na inicialização da API.
  • Crie um bucket (local de armazenamento de arquivos) novo caso não exista, o nome desse bucket deve ser passado na inicialização da API.
  • Observe a regisão “AWS Region” onde o bucket está, está informação também será necessária no acesso. Por exemplo, para a região “South America (São Paulo)” deve ser informado “sa-east-1“.

Configurando a conexão / Inicializando

A criação da conexão usando a função “Nuvem – Inicializar” é o passo inicial antes de utilizar as demais funções, neste ponto deve ser passado os parâmetros a seguir:

  1. Tipo (Letras): Informar o texto fixo “AMAZON-AWS-S3“;
  2. Configurações (Variante): Deve ser um mapeamento com os seguintes dados:
  • accesskey_id (Letras) – Access Key ID do usuário;
  • accesskey_secret (Letras) – Access Key Secret (Senha) de acesso;
  • region (Letras) – Sigla da região onde o serviço está sendo executado. EX: “sa-east-1“;
  • bucket (Letras) – Nome do bucket que será utilizado nessa conexão. EX: “backups-minha-empresa“.

3. Fluxo de atualização (Fluxo): Não informar o terceiro parâmetro, deixar em branco.