Terraform Google Cloud Platform

Terraform Google Cloud Platform

O programa conhecido como Terraform cresceu em popularidade e é uma ferramenta para gerenciar facilmente a infraestrutura como códigos, porque oferece uma sintaxe básica que torna a adaptabilidade simples e impede a nuvem multi-nuvem. Qualquer plataforma de nuvem significativa pode ser empregada com ela.

A Terraform pode gerenciar infraestruturas locais utilizando o vSphere e a Cisco, bem como qualquer provedor de serviços em nuvem significativo, porque é agnóstico da plataforma. Em vez de ter que criar fluxos de trabalho inteiramente novos e conjuntos de habilidades para gerenciar cada ambiente, as equipes podem aproveitar os mesmos fluxos de trabalho e conjuntos de habilidades que já foram adotados. Com este artigo, aprendemos a instalação e o uso do Terraform com o GCP (Google Cloud Platform) com nosso sistema Linux.

Como EUNSTALL Terraform Google Cloud Platform no Ubuntu 20.04

Ao executar os seguintes comandos passo a passo, você pode instalar o GCP Terraform sem problemas. Antes disso, temos alguns pré -requisitos de que o sistema deve ser atualizado e você deve ter a versão mais recente do Linux.

O primeiro comando que implementamos é a extração de pacotes de terraform. Para isso, precisamos de um pacote desconfiado. A partir do seguinte comando do APT, o pacote descompacente foi instalado:

Agora, baixamos o Terraform com o URL que especificamos no terminal abaixo. Observe que temos que fornecer a versão mais recente dos módulos Terraform. Podemos obter a versão mais recente da documentação oficial do site. Nós demos a versão “0.11.10 ”.

Por padrão, temos o diretório de $ Home em nosso Ubuntu 20.04 Sistema e os pacotes Terraform devem ser descompactados no Active Directory atualmente. O comando usado abaixo extrai os pacotes Terraform.

Para a pasta binária, movemos o Terraform usando o seguinte caminho exibido como o comando. O arquivo binário da Terraform deve ser adicionado manualmente ao arquivo bin, pois não possui um arquivo de configuração.

Agora, acessamos o Terraform do prompt do Ubuntu sem fornecer seu diretório usando o comando mostrado abaixo.

Depois de instalar o Terraform, devemos configurar o utilitário de linha de comando para conectar-se aos nossos serviços do Google Cloud Platform. Isso nos permitirá nos conectar à nossa conta do Google Cloud Platform e permitir que a Terraform gerencie nossa infraestrutura depois disso.

Como configurar a Plataforma Terraform Google Cloud no Ubuntu 20.04

Como baixamos o Cloud SDK na seção acima, agora temos que configurar o ambiente SDK, o que é possível executando o seguinte comando. Pressione "Y" para continuar.

Então, o URL é gerado após pressionar "y" no prompt. Clique no URL especificado. Isso o levará à página de login, onde o email e a senha serão necessários. Você pode ver que o prompt ativa a mensagem de logado com sucesso.

Após o login com sucesso, o painel do Google Cloud Platform será aberto. Podemos criar um novo projeto clicando no "Create Project". Criamos o projeto preenchendo os seguintes requisitos. Depois de clicar na opção "Criar", nosso projeto será criado.

Verifique se o projeto que escolhemos foi criado para que possamos passar para a próxima etapa.

Também precisamos usar o "ID do projeto" para o script Terraform. De acordo com a captura de tela, ele está localizado na seção 'Informações do projeto'.

Para fazer isso, navegue para a área "IAM & Admin" e clique em "Contas de serviço".

A conta Create Service está aberta. Especificamos a descrição que é exigida por eles. Em seguida, clique na opção "Crie e continue".

Como fizemos com o nosso primeiro passo para criar detalhes da conta de serviço. Agora, o segundo passo é conceder a permissão da conta de serviço. Aqui, damos a uma bolsa de editor escolhendo a opção "editor". Em seguida, fornecemos nosso endereço do Gmail para dar acesso à conta de serviço e pressionar a opção "Concluído".

Em seguida, para verificar a configuração criada com a ajuda dos scripts do Terraform, a chave é necessária. A chave que precisamos criar é para a conta de serviço acima e deve estar no formato JSON. Para criar uma chave, devemos clicar nos três pontos mostrados na imagem logo abaixo das "ações". Em seguida, selecione a opção "Gerenciar chave". A página "Gerenciamento da chave" será aberta e lá temos a opção "Adicionar chave".

A página “Create Private Key” é aberta aqui e temos que selecionar a opção “JSON” para o nosso tipo de chave. Ao clicar no botão "Criar". A chave será gerada e baixada como um arquivo json.

A configuração inicial que definimos para construir uma rede será feita agora. Criamos o diretório como "MyLinux-Project-GCP" porque cada Terraform tem um diretório separado.

Em seguida, especificamos o seguinte conteúdo em nosso principal.arquivo tf. Incluímos o nome do arquivo json contra a opção "Credenciais". E no nome do projeto, definimos ao criar o projeto.

Para inicializar o diretório especificado, temos que dar ao comando “Terraform init” no prompt. Durante esta fase, os provedores de configuração definidos são baixados. Só podemos executar este comando no atual diretório em que nosso arquivo de configuração está localizado.

Então, para a legibilidade e consistência da configuração modificada para o diretório atual, precisamos do comando Terraform FMT. O Terraform FMT imprimirá o nome do arquivo “Principal.tf ”como é o único arquivo presente no diretório. Aqui, no nosso caso, já formatamos a configuração para que o arquivo não seja impresso.

Então, ao dar ao comando "Terraform Validate", confirmamos que a configuração é internamente compatível. Após a execução deste comando, a Terraform imprimiu uma declaração de sucesso porque a configuração de exemplo dada acima é autêntica.

Conclusão

Devido à sua comunidade de código aberto ativo e ao paradigma do módulo direto, o Terraform é incrível. Além disso, o Terraform é uma ferramenta para criar, alterar e destruir a infraestrutura para a plataforma do Google Cloud (GCP). Aprendemos a instalação do Terraform no Ubuntu 20.04. Além disso, implementamos o exemplo da infraestrutura da plataforma do Google Cloud no Ubuntu 20.04.