Já imaginou transformar todas as ações e cliques realizados na Console da AWS em código? O AWS Console-to-Code consegue fazer isto dentro do serviço de EC2. Vamos entender melhor no Blog abaixo.

Por Kauê Fernandes Braz -14/06/2024

O que é o Console-to-Code?

O AWS Console-to-Code é uma ferramenta otimizada com IA Generativa que tem a capacidade de transformar cada ação, clique e configuração dentro da Console da AWS em código para AWS CDK e CloudFormation. Ela foi disponibilizada para suportar o serviço do Amazon EC2 até então. Esta nova solução acelera o processo de automação de código gravando todas as ações para gerar um formato de infraestrutura como código (IaC).

Formatos suportados

AWS CDK

  • Python
  • Java
  • TypeScript

AWS CloudFormation

  • JSON
  • YAML

Como utilizar?

Para acessar a versão prévia do Console-to-Code, é necessário acessar o serviço do Amazon EC2 e localizá-lo no menu lateral.  Agora, vamos idealizar um caso de uso para esta feature, imagine que você não tenha tanto conhecimento de como gerar uma infraestrutura de EC2 em código, ou até sabe, mas deseja otimizar o seu tempo com esta nova ferramenta. Então, serão necessários os seguintes passos:

  1. Crie sua EC2 de forma manual:

Foi feito a criação manual pela Console da AWS de uma instância EC2 que queremos transformar em um formato de Infraestrutura como código.

        2. Navegue até a feature do AWS Console-to-Code:

Dentro desta feature, é possível filtrar o tipo de ações que serão mostradas, então iremos filtrar para mostrar somente as de tipo silenciado.

       3. Selecione a ação da criação da instância e o tipo de código a ser gerado:

Nesta feature, é possível selecionar até 5 ações, então você seleciona as necessárias e, ao gerar o código, selecione o formato necessário.

Com isto, o código será gerado tanto no formato escolhido, quanto em comando da CLI para rodar aquela instância:


Além disto, dentro do código gerado, é também comentado o que aquele código irá criar, deixando de fácil entendimento e para caso seja necessário alterar algum parâmetro.

Conclusão

O AWS Console-to-Code é um avanço significativo no uso de IA Generativa pela AWS, tornando a automação de infraestrutura mais acessível e eficiente. Esta ferramenta tem o potencial de agilizar a criação de pipelines de automação e melhorar a produtividade das equipes de desenvolvimento. Fique atento às próximas novidades que a AWS trará nessa área.

foto-kaue-braz

Kauê Braz
Assistente de Infraestrutura em Nuvem.

kaue.braz@darede.com.br

Kauê Braz é formado em Técnico em Redes de Computadores pelo SENAI e atualmente cursa Análise e Desenvolvimento de Sistemas pela FIAP. Ele possui as Certificações AWS: Cloud Practitioner, Solutions Architect Associate e Developer Associate.

OUTRAS PUBLICAÇÕES

Qual é a nuvem ideal para seu negócio?

Ao migrar para cloud, muitos questionamentos podem aparecer: quais são os tipos de nuvens que existem? Veja nosso artigo que auxilia como decidir a nuvem ideal para seu negócio.

Novidades da Semana – 26 a 30 de abril

Todos os dias a AWS lança uma série novidades e atualizações em seus produtos que visam melhorar a vida de seus usuários. Reunimos algumas delas que fazem mais sentido para nosso mercado e que certamente aplicaremos em nosso dia a dia. Confira as novidades das últimas semanas. Security & Governance AWS Systems Manager – Integração do OpsCenter e Explorer com AWS Security Hub O AWS Systems Manager anunciou a integração das ferramentas OpsCenter e Explorer com o AWS Security Hub. Isso permite examinar, investigar e solucionar falhas de segurança, juntamente com outros problemas operacionais nessas ferramentas. AWS Service Catalog – Suporte a aplicações do AppRegistry O AWS Service Catalog adicionou o suporte de seu console para aplicações do AppRegistry. Essa atualização possibilita criar e gerenciar seus metadados de aplicações em uma experiência de console totalmente otimizada. AWS Control Tower – Disponibilização de softwares de terceiros no AWS Marketplace O AWS Control Tower anunciou a disponibilização de uma coleção de softwares de terceiros desenvolvidos para o serviço no AWS Marketplace. Os usuários podem escolher entre serviços profissionais e soluções de software, como gerenciamento de identidade, segurança para um ambiente de várias contas, rede centralizada, entre outros recursos. AWS Secrets Manager – Novo driver para Kubernetes O AWS Secrets Manager anunciou um novo driver para Kubernetes, o AWS Secrets and Configuration Provider (ASCP), que permite que as aplicações em execução nos pods do Kubernetes recuperem segredos do AWS Secrets Manager facilmente, sem a necessidade de código personalizado. Analytics & Operations Amazon Cloudwatch – Anúncio do Moving Graphics O Amazon Cloudwatch anunciou o recurso Moving Graphics que permite a animação do painel do CloudWatch, bem como a visualização simplificada da progressão da integridade e das tendências da performance operacional de seu sistema. https://aws.amazon.com/pt/about-aws/whats-new/2021/04/announcing-moving-graphs-for-cloudwatch-dashboards/ AWS SAM CLI – Suporte a aplicações do AWS CDK O AWS Serverless Application Model (SAM) CLI, ferramenta de desenvolvimento de aplicações severless agora suporta aplicações AWS Cloud Development Kit (CDK) em preview público. AWS Distro for Open Telemetry – Suporte a camadas Lambda e outros recursos O AWS Distro for OpenTelemetry, adicionou suporte a camadas Lambda de forma gerenciada, permitindo inicializar o OpenTelemetry SDK e o Collector em suas funções AWS Lambda para coleta de dados de rastreamento. Amazon Kendra – Lançamento do recurso de ajuste dinâmico de relevância O Amazon Kendra é um serviço de pesquisa inteligente com tecnologia de machine learning, e lançou um novo recurso que dá mais controle aos usuários ao obter resultados de pesquisa otimizadas. Networking & Compute AWS Network Firewall – Disponível em 10 novas regiões O AWS Network Firewall, o serviço de firewall gerenciado da AWS, anunciou disponibilidade em 10 novas regiões, incluindo São Paulo. AWS Nitro Enclaves – Compatível com Windows O AWS Nitro Enclaves, agora é compatível com sistemas operacionais Windows, o que permite a criação de ambientes isolados de computação de instâncias do EC2 executadas em Windows. Database & Storage AWS Snow Family – Agora permite long-term pricing em jobs da ferramenta O AWS Snow Family agora permite que você gerencie os Jobs do Snowball Edge com long-term pricing diretamente do console ou através de APIs. Amazon Cloudwatch – Lançamento do Amazon CloudWatch Monitoring Framework for Apache O Amazon Cloudwatch anunciou o lançamento do Amazon CloudWatch Monitoring Framework for Apache, que auxilia na configuração de dashboards do Cloudwatch para monitorar workloads do Apache rodando em AWS. Amazon Redshift – Suporte a Recursive Common Table Expression (CTE) O Amazon Redshift agora oferece suporte a Recursive Common Table Expression (CTE), que permite consultar dados hierárquicos. Amazon Redshift – Suporte a dados semiestruturados e JSON O Amazon Redshift anunciou suporte nativo a dados semiestruturados e JSON. Ele é baseado no novo tipo de dados “SUPER”, que permite a ingestão e o armazenamento de dados semiestruturados. AWS Glue – Suporte a autenticação de streams do Apache Kafka O AWS Glue agora oferece suporte à autenticação de certificado de cliente SSL com produtores de stream do Apache Kafka. O que permite fornecer um certificado personalizado ao definir uma conexão do AWS Glue com um cluster Apache Kafka, que o AWS Glue usará ao se autenticar nele. Driver Java (JDBC) for PostgreSQL – Disponível em demonstração O Driver Java (JDBC) para PostgreSQL da AWS agora está disponível em versão de demonstração. Esse driver de banco de dados de código aberto permite que as aplicações que se conectam ao Amazon Aurora PostgreSQL minimizem o tempo de failover, monitorando de perto o status do cluster de banco de dados. Novos lançamentos AWS for Media and Entertainment – Lançamento O AWS lançou um novo serviço, o AWS for Media and Entertainment, que oferece soluções e ferramentas voltadas especialmente para produtores de conteúdo, proprietários de direitos, , emissoras e distribuidores. Amazon Ninble Studio – Lançamento A AWS lançou mais um serviço: o Amazon Nimble Studio. O Nimble Studio é um serviço gerenciado com o qual estúdios criativos podem produzir efeitos visuais, animação e conteúdo interativo inteiramente na nuvem, desde o esboço do storyboard até a entrega final. Performance Dashboard on AWS – Lançamento O outro lançamento da AWS é o Performance Dashboard on AWS. Que consiste em uma nova implementação de soluções da AWS de open source, para criar, implantar e manter painéis personalizáveis projetados para aumentar a transparência entre governos e seus constituintes acerca do desempenho de serviços e iniciativas do setor público. Quer saber as novidades da AWS das últimas semanas? Leia nosso blog! E acompanhe toda sexta-feira em nosso canal do Youtube nossa live sobre as Novidades da Semana.

Nós usamos cookies para garantir e oferecer a melhor experiência de navegação em nosso site! Mais informações