- Ellen Beatriz Shen
O projeto consiste no desenvolvimento de uma aplicação capaz de provisionar uma infraestrutura por meio de uma interface para gerenciar e administrá-la (construir, alterar e deletar recursos).
- Bibliotecas do Python:
pip3 install -r requirements.txt
- Para instalar o Terraform no MacOS, vamos utilizar o HomeBrew:
brew tap hashicorp/tap
brew install hashicorp/tap/terraform
Para demais configurações consultar Terraform.
- AWS CLI
Configurando AWS para usar o Terraform. Isso deve ser feito a partir da AWS Command Line Interface.
Nesse passo devem ser inseridas as IAM credentials (Access Key e Secret Access Key) para autenticaçāo do nosso ambiente.
export AWS_ACCESS_KEY_ID= {ACCESS_KEY}
export AWS_SECRET_ACCESS_KEY= {SECRET_ACCESS_KEY}
Também precisaremos de uma chave pública da AWS, então na aba de Key Pairs, crie um novo par de chaves e coloque nas pastas das regiões. (arquivo como "public_key")
Agora que temos nosso ambiente pronto, podemos clonar o repositório e começar a mexer!
git clone https://github.com/ellenbs/ProjetoCloud2022
A Página Principal vai te informar duas opções de região: us-east-1 (Norte da Virgínia) e us-west-2 (Norte da Califórnia). Sinta-se a vontade para escolher qualquer uma!
A próxima página terá as seguintes funcionalidades:
- Lembrando que para encontrar os ids das instâncias, podemos checar o aqruivo instances.txt na pasta de cada região
- Criar Usuário
- Criar Instância e Security Group
- Iniciar Instancia
- Parar Instancia
- Deletar Recursos
- Listar Instraestrutura
- Subir Users no terraform
- Subir mudanças no terraform
- Sair
python main.py
ou python3 main.py