Podemos criar um balde S3 usando Terraform

Podemos criar um balde S3 usando Terraform
Terraform é uma infraestrutura como utilitário de código que permite provisionar e gerenciar a infraestrutura em nuvem de forma rápida, eficiente e com segurança.

Usando este tutorial, você aprenderá como criar um balde Amazon S3 usando o Terraform.

Vamos começar.

Etapa 1 - Conta de inscrição para AWS

O primeiro passo é criar uma conta da Amazon Web Services. Criar uma conta permitirá que você acesse todos os serviços da Amazon Cloud.

Abra seu navegador e navegue até o seguinte recurso.

https: // aws.Amazonas.com/grátis

Siga o processo de inscrição fornecido para obter acesso aos Serviços de Cloud AWS.

Etapa 2 - Instale o Terraform

Para usar o Terraform, você precisa instalá -lo no sistema local. Você pode encontrar o Terraform como um pacote binário para sua distribuição ou instalá -lo através de um gerenciador de pacotes.

Este tutorial usará o gerenciador de pacotes para instalá -lo em um sistema Ubuntu.

Comece atualizando seu sistema como:

Atualização de sudo apt-get

Instale os pacotes a seguir para usar a assinatura e repositórios da Hashicorp.

sudo apt-get install -y gnepg software-properties-common curl

Baixe e adicione a chave GPG da Hashicorp:

CURL -FSSL https: // apt.lançamentos.Hashicorp.com/gpg | Sudo Apt-Key Add -

Adicione os repositórios:

sudo apt-add-repository "deb [arch = amd64]
https: // apt.lançamentos.Hashicorp.com $ (lsb_release -cs) main "

Atualize e instale o Terraform:

sudo apt-get update && sudo apt-get install terraform

Verificar Terraform está instalado:

ubuntu@cs: ~ $ Terraform -version
Terraform v1.0.11
em Linux_amd64

Etapa 3 - Instale a AWS CLI

Para usar o Terraform na AWS, você precisa instalar as ferramentas da CLI da AWS. Abra o terminal e insira os comandos:

sudo apt-get update && sudo apt-get install desnzip -y

Baixe o arquivo da AWS:

Curl "https: // awscli.Amazonaws.COM/AWSCLI-OXE-Linux-X86_64.zip "-o" awscliv2.fecho eclair"

Descompacte o arquivo como:

descompact2.fecho eclair

Navegue no diretório e instale

CD AWS && sudo ./instalar

Verifique se instalado usando o comando:

AWS -Versão
AWS-CLI/2.4.0 python/3.8.8 Linux/5.10.16.3-Microsoft-padrão-
WSL2 EXE/X86_64.Ubuntu.20 Prompt/Off

Etapa 4 - Escreva a configuração do Terraform S3

Depois de instalar todas as ferramentas e utilitários, a próxima etapa é criar uma configuração Terraform para provisionar um balde S3 na AWS.

A Terraform exige que todas as configurações residam em seu diretório. Comece criando um diretório de trabalho como:

MKDIR AWS-S3

Navegue até o diretório e crie uma configuração de Terraform.

CD AWS-S3 && Touch S3-Bucket.tf

Abra o arquivo e adicione a seguinte configuração para criar um balde S3 usando seu editor de texto favorito.

Terraform
requerir_providers
aws =
fonte = "Hashicorp/AWS"


requerir_version = "> = 0.12 "

Provedor "AWS"
perfil = "padrão"
região = "US-leste-1"

Recurso "AWS_S3_BUCKET" "B"
bucket = "my_s3_bucket"
ACL = privado

Salve e feche o arquivo.

Etapa 5 - Inicialize o diretório

Depois de criar a configuração, inicialize o diretório usando o comando:

Terraform init

Você deve ver uma saída como abaixo, pois a Terraform instala os plugins necessários.

ubuntu@cs: ~/aws-s3 $ terraform init
Inicializando o back -end ..
Inicializando os plugins do provedor…
- Encontrando a versão mais recente do Hashicorp/AWS…
- Instalando o Hashicorp/AWS V3.66.0…

Terraform baixará e instalará o plug -in do provedor da AWS, conforme definido no arquivo de configuração. Isso vai criar um oculto .Diretório da Terraform e armazene todos os plugins de todos os seus fornecedores.

Etapa 6 - Formato e validar a configuração do Terraform

Embora essa etapa não seja necessária, é bom garantir que você use a formatação e validar recomendada se o arquivo de configuração contiver algum erro.

Use o comando abaixo para formatar o arquivo.

Terraform fmt

Em seguida, valide o arquivo de configuração usando o comando:

Terraform Validate

O comando deve retornar uma mensagem de sucesso se nenhum erro for encontrado.

Etapa 7 - Aplique as mudanças

Depois de concluído, execute o comando para aplicar as alterações como:

Terraform se aplica

Embrulhar

Este tutorial mostra como usar o Terraform para criar um balde Amazon S3 em algumas etapas simples. Verifique a documentação para saber mais.