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.