Python – Tempo de execução

Objetivo Medir o tempo de execução de um código em Python. Código O código abaixo utiliza o decorador @calculatempo para decorar a função get_api(). Isto indica o seguinte para a função getapi(): “quando você for chamada você será passada como referência para a função calcula_tempo, que por sua vez irá estender o comportamento do seu […]

Python – REST API com Flask – Parte I

Objetivo Mostrar o funcionamento de APIs REST com Flask. Introdução Flask é um “micro-framework” que contém um core robusto que inclui as funcionalidades básicas que toda aplicação web necessita e ainda permite a utilização de extensões, que oferecem funcionalidades extras como acesso a banco de dados, validação de formulários, autenticação de usuários etc. Flask tem […]

Python – Sumariza CIDRs

Objetivo Sumarizar diversos CIDRs usando o script mais simples possível. Método É preciso ter um arquivo chamado lista_cidr.txt na mesma pasta deste script. O conteúdo do arquivo precisa ser uma lista de CIDRs, sendo um em cada linha.Não podem haver espaços nem antes nem depois do CIDR.IPs podem ser referenciados utilizando-se /32.Exemplo: 10.128.0.0/1610.0.11.0/2410.0.12.0/2410.0.8.0/2410.0.9.0/2410.0.9.254/32 Código import […]

AWS – Python – Levantamento de VPCs/CIDRs

Objetivo Fazer o levantamento de todas as VPCs e CIDRs em diversas contas AWS utilizando apenas um script. Método Este script faz o levantamento de todos os CIDRs das VPC de todas as contas AWS.Para que o script execute corretamente o arquivo credencials só pode ter uma entrada de perfil para cada conta AWS.Se houver […]

AWS – API Gateway – Fundamentos

Objetivo Neste post iremos falar sobre os princípios do AWS API Gateway e sua utilização com funções lambda. Interação com Lambda Abaixo temos a ilustração que representa, em alto nível, a interação do API Gateway com funções lambda. Componentes do API Gateway O diagrama a seguir ilustra os principais componentes do API Gateway. Criando um […]

Python – Decorators

Objetivo Este post tem o objetivo de mostrar de forma prática e não aprofundada o uso de decorators em Python. Funções de primeira classe Ser uma função de primeira classe permite que as funções sejam passadas na chamadas de outras funções, sejam armazenadas em variáveis e retornadas na execução de outras funções. Instâncias de funções […]

AWS – Python – Criação de usuários IAM

Objetivo Este script faz a criação de usuários IAM em todas as contas AWS registradas no arquivo credentials. Método Antes da execução é preciso configurar quais os usuários deverão ser criados e a policy que o usuário deve receber. Estas configurações deverão ser feitas nas variáveis aws_new_users e policyArn. O script pode criar diversos usuários […]

AWS – Compartilhando Transit Gateway

Objetivo: Mostrar como compartilhar o Transit Gateway (TGW) com outras contas e criar attachments. Introdução: Muitas redes são montadas utilizando o AWS Transit Gateway de forma que este serviço fica estabelecido em uma conta AWS que contém serviços compartilhados e que podem ser utilizados por outras contas dentro ou fora do seu Organizations. Neste post […]

AWS – Permitir ao usuário gerenciar seu MFA

Objetivo: Mostrar a IAM Policy que permite usuários gerenciarem seus dispositivos MFA. Esta Policy fornece as permissões para as ações sobre dispositivos de MFA através de AWS APIs e CLI. Criação Policy que permita gerenciar o MFA Na console IAM → Policies → Create Police Clique em JSON → Entre com o código abaixo → […]

AWS – Labzim – Docker em EC2

Objetivo: Criar um container em uma máquina EC2 com uma aplicação web simples. Pré-requisitos: Ter uma instância EC2 Amazon Linux com acesso à internet e IP público e acesso SSH a esta instância. Instalação do Docker Logado na instância EC2 execute o comando abaixo. O comando atualiza todos os pacotes e suas dependências. O parâmetro […]