Integração com o Amazon S3

O Evolux tem integração nativa com o serviço de armazenamento de arquivo em Nuvem da Amazon, o Amazon S3. Este serviço permite que as gravações telefônicas e imagens utilizadas no Evolux sejam enviadas diretamente à nuvem, para não ocupar mais o espaço interno no HD dos servidores Evolux.

O envio é feito diariamente, sendo as gravações de um dia sempre salvas no dia seguinte. Enquanto esse procedimento não é realizado, as gravações ficam armazenadas no próprio Evolux até serem transferidas para a nuvem. É importante ressaltar que o upload das gravações ocorrem durante todo o dia, com prioridade mínima no período das 6h às 20h.

Para que você possa habilitar esse serviço é necessário possuir uma conta na Amazon AWS. Após criar a sua conta, é preciso criar um Bucket do S3 (link), que é o lugar onde essas gravações serão armazenadas.

Logo após a criação do bucket, se faz necessário uma alteração nas configurações de CORS (link) do bucket, abaixo segue as configurações de CORS a serem aplicadas:

[ { "AllowedHeaders": [ "Authorization", "Content-Type", "X-CSRF-Token" ], "AllowedMethods": [ "GET" ], "AllowedOrigins": [ "*.evolux.net.br", "*.evolux.io", "*.callwe.io" ], "ExposeHeaders": [], "MaxAgeSeconds": 3000 } ]


Para finalizar, precisaremos de um usuário do IAM com permissões de leitura e escrita no bucket, assim que o usuário for criado, automaticamente a Amazon irá criar uma Access Key ID e Secret Key, esses serão os dados que serão fornecidos ao Evolux, assim como o nome do Bucket S3.

É de extrema importância a conferência das permissões de acesso ao bucket, assim como as permissões do usuário cedido ao Evolux, que deve ter permissões de leitura e escrita. Para auxiliar nessa concessão de permissões, abaixo segue um exemplo de policy para o usuário IAM do Evolux:

{ "Version": "2012-10-17", "Statement": [ { "Sid": “ListaEBaixaObjetos”, "Action": [ "s3:GetObject", "s3:PutObject" ], "Effect": "Allow", "Resource": [ "arn:aws:s3:::bucket-exemplo”, "arn:aws:s3:::bucket-exemplo/*” ] } ] }

Para solicitar a ativação do serviço, entre em contato com a nossa equipe de suporte através do e-mail: suporte@evolux.net.br.

Os dados anteriores à ativação do serviço não irão sofrer alterações, ou seja, as gravações não serão enviadas para a nuvem. O serviço começará a funcionar a partir do dia da ativação.

Caso deseje enviar todas as gravações realizadas antes de ativar a integração para o Bucket S3, pode solicitar a nossa equipe de suporte através do e-mail: suporte@evolux.net.br.