Skip to content
/ API Public
forked from Draw-And-Deploy/API

API para a tela de Drag and Drop do projeto.

License

Notifications You must be signed in to change notification settings

Ian-Soares/API

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API

Esse repositório tem como intuito conter os códigos da API em Python (usando FastAPI e Boto3) que cria os scripts em Terraform e faz a implementação (deploy) da infraestrutura.

Features

  • Listagem das pastas de usuários do Bucket S3 usando AWS CLI
  • Criação de novas pastas para usuários e projetos no Bucket S3
  • Cadastro das credenciais de acesso à conta Azure
  • Criação do script em terraform para os seguintes recursos:
    • Resource Group (Grupo de recursos)
    • Virtual Networks (Redes virtuais)
    • Subnets (Sub-redes)
    • Network Security Groups (Grupos de Segurança de Rede)
    • NAT Gateway
    • Chaves SSH (criação e uso de chaves existentes)
    • Linux Virtual Machine (Máquina Virtual Linux)
    • Windows Virtual Machine (Máquina Virtual Windows)
  • Implementação dos recursos na nuvem Azure
  • Criação de links pré-assinados com AWS CLI para que o usuário baixe seu script

About

API para a tela de Drag and Drop do projeto.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%