wils@web ~ $ cat ~/ajuda/como-provisionar-uma-vps-na-aws-usando-o-cloudformation-1-0.md

Cloud

Como provisionar uma VPS na AWS usando o CloudFormation 1.0

atualizado em 28/07/2026

Provisionar uma VPS (Virtual Private Server) na AWS (Amazon Web Services) utilizando o CloudFormation é uma maneira eficiente de gerenciar infraestrutura como código. Este manual irá guiá-lo através do processo de criação de uma instância EC2 (Elastic Compute Cloud) usando um template do CloudFormation.

Pré-requisitos

  • Conta na AWS
  • Acesso ao AWS Management Console
  • Conhecimento básico de AWS e CloudFormation

Passo a Passo

1. Criar um Template do CloudFormation

Um template do CloudFormation é um arquivo JSON ou YAML que descreve os recursos que você deseja criar. Abaixo está um exemplo de template em JSON para criar uma instância EC2:

{
  "AWSTemplateFormatVersion": "2010-09-09",
  "Description": "Template para provisionar uma VPS na AWS",
  "Resources": {
    "MyEC2Instance": {
      "Type": "AWS::EC2::Instance",
      "Properties": {
        "InstanceType": "t2.micro",
        "ImageId": "ami-0c55b159cbfafe1f0",  
        "KeyName": "my-key-pair",
        "SecurityGroups": ["default"],
        "UserData": "#!/bin/bash\necho 'Hello World' > /var/www/html/index.html"
      }
    }
  }
}

2. Fazer Upload do Template

Após criar o template, faça o upload para o AWS CloudFormation:

aws cloudformation create-stack --stack-name MyVPSStack --template-body file://path/to/template.json

3. Monitorar o Status da Stack

Você pode monitorar o status da sua stack usando o seguinte comando:

aws cloudformation describe-stacks --stack-name MyVPSStack

4. Acessar a Instância

Após a criação da instância, você pode acessá-la via SSH:

ssh -i /path/to/my-key-pair.pem ec2-user@

Conclusão

Usar o AWS CloudFormation para provisionar uma VPS permite que você automatize e gerencie sua infraestrutura de forma eficiente. Lembre-se de sempre revisar e ajustar suas políticas de segurança e grupos de segurança para proteger sua instância.

Dica: Experimente modificar o template para incluir outros recursos, como RDS ou S3, para ampliar suas aplicações na AWS.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.