Giter VIP home page Giter VIP logo

cloudaws's Introduction

Projeto Terraform AWS

- Bruno Freita do Nascimento Rodrigues


Guia de utilização:

Configuração:

Primeiro é necessário criar um arquivo chamado terraform.tfvars, e conteúdo dele deve seguir o padrão abaixo:

access_key = "{sua access key}"
secret_key = "{sua secret key}" 

Para executar o programa use o comando, na raiz do repositório:

python interface/interface.py

Uso:

Ao executar o arquivo interface.py, o programa começa no menu principal, no qual é possível escolher uma opção de configuração digitando o número associado a opção:

MENU PRINCIPAL

            Escolha uma das opções a seguir:

            0 - Sair

            1 - Criar Recursos

            2 - Listar infraestrutura atual

            3 - Deletar infraestrutura

            4 - Subir na AWS e Sair

Favor escrever apenas o número da opção(ex. 1): 0

As opções 1, 2 e 3 levam a menus com comportamento semelhante a esse. Obs. Para sair de qualquer desses menus pressione a tecla enter.

Criar Recursos:

Caso não haja nenhuma infraestrutura criada antes de acessar o menu será necessário configurar uma VPC:

Não foi encontrada uma infraestrutura prévia será necessário configurar uma VPC:
Configurando VPC:
VPC cidr:

Após configurar a VPC ou caso já exista uma infraestrutura prévia o menu irá aparecer. As opções possuem o seguinte comportamento:

1. Permite criar uma ou mais instâncias, sendo necessário configurar nome, grupos de segurança que ela faz parte, imagem (ami) e tipo da instância.

2. Permite criar um ou mais grupos de segurança, sendo necessário configurar id, nome, descrição, regras de ingresso.

3. Permite criar um ou mais usuários sendo necessário passar apenas o nome. 

Listar Recursos:

1. Lista todas as instâncias.

2. Lista todos os grupos de segurança.

3. Lista todos os usuários. 

Remover Recursos:

1. Permite remover uma ou mais instâncias.

2. Permite remover um ou mais grupos de segurança.

3. Permite remover um ou mais usuários.

4. Remover toda a infraestrutura.

Para deletar qualquer recurso é necessário passar apenas o número a ele associado:

Lista de Instâncias:
0: Nome -> instancias_teste
->

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.