- Crie uma conta na AWS (Conta root);
- Crie uma conta com permissão de
administrador
para ser a conta usada para projeto; - Crie um servidor PostgreSQL usando o Amazon RDS;
- Clique no Security Groupo e libere o acesso a porta 5432 vindo do seu ip público;
- Edite o arquivo
.env
com as informções do Amazon RDS; - Instale todas as bibliotecas necessárias para rodar a aplicação de ingestão com o comando:
pip install -r requirements.txt
- Execute a aplicação
app-ingestion-sql
- Conecte no banco de dados usando algum cliente de banco de dados, por exemplo o dbeaver e verifique se as tabelas foram criadas.
- Edite o arquivo .env informando as credencias de chave de acesso, por exemplo:
AWS_ACCESS_KEY_ID=AKIA4WFGE4SB25sdfadf
AWS_SECRET_ACCESS_KEY=mwXXs8NjLwI83fnxrZ7rm4zsQHEftY3adfafd
- Crie um bucket na aws, no meu caso criei raw-bootcampde-872226808963
- Edit o arquivo .env informando o nome do bucket criado na variável BUCKET_NAME
- Execute a aplicação
app-mobile-customers.py
- Verifique se os arquivos .json estão sendo inseridos no bucket.
Importante:
- Interrompa o banco de dados RDS.