Como automatizar a implantação de instâncias do EC2

Como automatizar a implantação de instâncias do EC2

Como automatizar a implantação de instâncias do EC2
cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br


Ao trabalhar com a infraestrutura da AWS, pode ser difícil acompanhar o provisionamento de recursos e potencialmente levar a riscos de segurança e custos não contabilizados. Com o MuleSoft, é fácil automatizar a implantação dos Recursos da AWS usando as APIs do CloudFormation. AWS CloudFormation é um serviço que ajuda a modelar e configurar seus recursos da AWS. Os recursos são definidos pelo Modelo do AWS CloudFormation. Aqui está um breve guia de quatro etapas para automatizar a implantação do EC2 usando as APIs de formação MuleSoft e AWS Cloud:

Etapa 1: Parametrizar o modelo CloudFormation

Ao usar o AWS CloudFormation, você gerencia recursos como uma única unidade chamada Pilha. Parametrize o modelo CloudFormation para incluir os valores que você gostaria de personalizar na sua pilha de recursos. Esses valores podem ser passados ​​como entradas do MuleSoft ao chamar as APIs.

Por exemplo: Tipo de Instância, Chave SSH, Bloco VPC CIDR.

Etapa 2: gerar a assinatura AWS versão 4

Para se comunicar com as APIs da AWS, é necessário autenticar as solicitações recebidas com a AWS. A solicitação de assinatura consiste em um ID da chave de acesso e uma chave de acesso secreta com uma AWS Signature V4. A MuleSoft desenvolveu um conector personalizado para calcular facilmente o valor da assinatura para fazer solicitações da AWS, tornando esse processo muito mais simples.

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

Os parâmetros necessários para criar uma assinatura são visíveis na captura de tela do conector personalizado abaixo:

Vejo documentação sobre como gerar a assinatura.

Esse AWS Signature Connector pode ser reutilizado para chamar qualquer API da AWS.

Etapa 3: Criar pilha

Crie uma orquestração no MuleSoft para criar o Stack. Esta chamada de API abaixo pode ser configurada no Listener de solicitações e parametrizada para inserir valores personalizados:

GET /? Action = CreateStack & StackName = MyStack & TemplateURL = https: //s3-external-1.amazonaws.com/cf-templates-vc5likubc2zh-us-east-1/2020014OXA-ec2.jsoni78mxxd8l2l& Parameters.SSHKeyName.ParameterKey = SS .SSHKeyName.ParameterValue = tokenização

Etapa 4: Excluir pilha

Crie um fluxo de API da pilha de exclusão e agende a limpeza de pilhas em uma cadência semanal / mensal com base nas especificações do usuário.

DELETE /? Action = DeleteStack & StackName = ec2

Conclusão

Este projeto simples demonstra como o MuleSoft pode se conectar facilmente à AWS e orquestrar a implantação da infraestrutura. Essas orquestrações podem ser expandidas ainda mais para oferecer suporte a um ambiente de várias nuvens.

Para mais recursos para desenvolvedores, consulte nossos tutoriais para desenvolvedores.


cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
Luiz Presso
Luiz Presso