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:
- Tipo (Letras): Informar o texto fixo “AMAZON-AWS-S3“;
- 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.