

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Introdução aos servidores virtuais privados no Lightsail
<a name="getting-started"></a>

No Lightsail, uma instância é um servidor virtual privado (também chamado de máquina virtual). Você cria e gerencia instâncias do Lightsail no. Nuvem AWS Quando você cria uma instância, escolhe uma imagem que tem um sistema operacional (SO) nela. Também é possível escolher uma imagem de instância que tenha um aplicativo ou pilha de desenvolvimento, incluindo o SO básico.

A instância criada neste tutorial incorrerá em taxas de uso a partir do momento em que você criar a instância até excluí-la. A exclusão é a etapa final deste tutorial. Para obter mais informações sobre preços, consulte Preços do [Lightsail](https://aws.amazon.com/lightsail/pricing).

**Topics**
+ [Etapa 1: Concluir os pré-requisitos](#getting-started-prerequisite)
+ [Etapa 2: Criar uma instância](#getting-started-step2)
+ [Etapa 3: conectar-se à sua instância](#getting-started-step3)
+ [Etapa 4: adicionar armazenamento à instância](#getting-started-step4)
+ [Etapa 5: criar um snapshot](#getting-started-step5)
+ [Etapa 6: limpar](#getting-started-cleanup)
+ [Próximas etapas](#getting-started-next-steps)
+ [Usando o Amazon Lightsail com o AWS CLI](getstarted-awscli.md)

## Etapa 1: Concluir os pré-requisitos
<a name="getting-started-prerequisite"></a>

Se você for um AWS cliente novo, preencha os pré-requisitos de configuração antes de começar a usar o Amazon Lightsail. Para obter mais informações, consulte [Usuários configurados Conta da AWS e administrativos para o Lightsail](setting-up.md).

## Etapa 2: Criar uma instância
<a name="getting-started-step2"></a>

Você pode criar uma instância usando o console do [Lightsail](https://lightsail.aws.amazon.com/) conforme descrito no procedimento a seguir. Este tutorial tem o objetivo de ajudar você a iniciar rapidamente sua primeira instância. Também recomendamos explorar as aplicações e os planos de hardware disponíveis. Para obter mais informações, consulte [Analise as ofertas do blueprint de instâncias do Lightsail](compare-options-choose-lightsail-instance-image.md).

1. Faça login no console do [Lightsail](https://lightsail.aws.amazon.com/).

1. Na página inicial, selecione **Criar instância**.

1. Selecione um local para sua instância (uma zona Região da AWS de disponibilidade). Escolha um Região da AWS que esteja mais próximo de sua localização física para reduzir a latência.

   Escolha **Zona de alteração Região da AWS e disponibilidade** para criar sua instância em outro local.

1. Selecione uma aplicação (**Aplicações \$1 SO**) ou um sistema operacional (**Somente SO**).

   Para saber mais sobre as imagens de instância do Lightsail, consulte. [Analise as ofertas do blueprint de instâncias do Lightsail](compare-options-choose-lightsail-instance-image.md)

1. Selecione o plano da instância.

   Escolha se sua instância usa rede de pilha dupla (IPv4 e IPv6) ou IPv6 somente rede. No momento, alguns blueprints do Lightsail não IPv6 oferecem suporte somente à rede. Para ver quais esquemas oferecem suporte IPv6 somente à rede, consulte. [Analise as ofertas do blueprint de instâncias do Lightsail](compare-options-choose-lightsail-instance-image.md)

   Você pode experimentar o plano Lightsail de USD 5 gratuitamente por um mês (até 750 horas). Creditaremos um mês grátis em sua conta. Saiba mais em nossa [página de definição de preços do Lightsail](https://aws.amazon.com/lightsail/pricing).

1. Digite um nome para sua instância.

   Nomes de recurso:
   + Deve ser exclusivo Região da AWS em cada um em sua conta do Lightsail.
   + Deve conter de 2 a 255 caracteres.
   + Deve começar e terminar com um caractere alfanumérico ou com um número.
   + Pode conter caracteres alfanuméricos, números, pontos, traços e sublinhados.

1. Selecione **Criar instância**.

Em minutos, sua instância do Lightsail está pronta e você pode se conectar a ela.

## Etapa 3: conectar-se à sua instância
<a name="getting-started-step3"></a>

1. **Na página inicial do Lightsail, escolha o ícone do menu de ações (⇣) e, em seguida, escolha Connect.**  
![\[Animação mostrando como se conectar a uma instância a partir da página inicial do console Lightsail.\]](http://docs.aws.amazon.com/pt_br/lightsail/latest/userguide/images/animation_connect_instance.gif)

   Outra possibilidade é se conectar pela página de gerenciamento da instância. Selecione o nome da sua instância, a guia **Conectar-se** e depois **Conectar usando SSH**.  
![\[Imagem mostrando como se conectar à instância pela página de gerenciamento da instância.\]](http://docs.aws.amazon.com/pt_br/lightsail/latest/userguide/images/amazon-lightsail-connect-to-your-instance-from-instance-management-page.png)

1. Agora você pode digitar comandos no terminal e gerenciar sua instância do Lightsail sem configurar um cliente SSH.  
![\[Terminal SSH baseado em navegador no Amazon Lightsail\]](http://docs.aws.amazon.com/pt_br/lightsail/latest/userguide/images/amazon-lightsail-bitnami-terminal-window.png)

Para saber como se conectar para adicionar armazenamento ao seu computador virtual, continue na próxima etapa deste tutorial.

## Etapa 4: adicionar armazenamento à instância
<a name="getting-started-step4"></a>

O Lightsail fornece volumes de armazenamento em nível de bloco (discos) que você pode anexar a uma instância. Mesmo que a instância venha com um disco do sistema, é possível conectar outros discos de armazenamento conforme suas necessidades mudam. Também é possível desvincular um disco de uma instância e anexá-lo a outra instância. 

Depois de criar um disco adicional, você precisará se conectar à sua instância do Lightsail para formatar e montar o disco.

Para obter mais informações sobre como criar, anexar e gerenciar um disco, consulte [Crie e anexe discos de armazenamento em bloco Lightsail às instâncias Linux](create-and-attach-additional-block-storage-disks-linux-unix.md).

Para aprender a fazer backup de seu computador virtual, prossiga para a próxima etapa deste tutorial.

## Etapa 5: criar um snapshot
<a name="getting-started-step5"></a>

Os instantâneos são uma point-in-time cópia dos seus dados. Você pode criar snapshots de suas instâncias e usá-los como referência para criar novas instâncias ou para backup de dados. Um snapshot contém todos os dados necessários para restaurar a instância (a partir do momento em que o snapshot foi criado).

Para ter mais informações sobre como criar e gerenciar snapshots, consulte [Faça backup de instâncias do Linux/Unix Lightsail com instantâneos](lightsail-how-to-create-a-snapshot-of-your-instance.md).

Para aprender a limpar os recursos de seu computador virtual, prossiga para a próxima etapa deste tutorial.

## Etapa 6: limpar
<a name="getting-started-cleanup"></a>

Após concluir a instância criada neste tutorial, você poderá excluí-la. Isso interromperá as cobranças pela instância se você não precisar dela.

Excluir uma instância não exclui os snapshots associados nem os discos anexados. Se você criou snapshots e discos para este tutorial, também é necessário excluí-los.

Para salvar a instância para depois, sem a cobrança de taxas, você poderá interromper a instância em vez de excluí-la. Você poderá reiniciá-la mais tarde. Para obter mais informações sobre preços, consulte Preços do [Lightsail](https://aws.amazon.com/lightsail/pricing).

**Importante**  
Excluir um recurso do Lightsail é uma ação permanente. Não foi possível recuperar o objeto excluído. Se você precisar dos dados posteriormente, crie um snapshot de seu computador virtual antes de excluí-lo. Para obter mais informações, consulte [Faça backup de instâncias do Linux/Unix Lightsail com instantâneos](lightsail-how-to-create-a-snapshot-of-your-instance.md).

1. Faça login no console do [Lightsail](https://lightsail.aws.amazon.com/).

1. No painel de navegação, escolha **Instances (Instâncias)**.

1. Para a instância que você deseja excluir, escolha o ícone do menu de ações (⋮) e, em seguida, escolha **Excluir**.  
![\[Animação mostrando como excluir uma instância da página inicial do console Lightsail.\]](http://docs.aws.amazon.com/pt_br/lightsail/latest/userguide/images/animation_delete_instance.gif)

1. Escolha **Sim, excluir** para confirmar a exclusão.

## Próximas etapas
<a name="getting-started-next-steps"></a>

Use os tópicos a seguir para começar a usar as instâncias baseadas em Linux e Windows do Amazon Lightsail.
+ [Crie Linux/Unix instâncias com aplicativos no Lightsail](getting-started-with-amazon-lightsail.md)
+ [Crie instâncias do Windows Server no Lightsail](get-started-with-windows-based-instances-in-lightsail.md)

# Usando o Amazon Lightsail com o AWS CLI
<a name="getstarted-awscli"></a>

Este tutorial orienta você pelas operações comuns do Amazon Lightsail usando AWS Command Line Interface o ().AWS CLI Você aprenderá a criar e gerenciar recursos do Lightsail, incluindo pares de chaves, instâncias, armazenamento e instantâneos.

**Topics**
+ [Pré-requisitos](#getstarted-awscli-prerequisites)
+ [Gerar pares de chaves SSH](#getstarted-awscli-generate-ssh-key-pairs)
+ [Criar e gerenciar instâncias](#getstarted-awscli-create-and-manage-instances)
+ [Conecte-se à sua instância](#getstarted-awscli-connect-to-your-instance)
+ [Adicionar armazenamento à sua instância](#getstarted-awscli-add-storage-to-your-instance)
+ [Criar e usar snapshots](#getstarted-awscli-create-and-use-snapshots)
+ [Limpar os recursos](#getstarted-awscli-clean-up-resources)
+ [Próximas etapas](#getstarted-awscli-next-steps)

## Pré-requisitos
<a name="getstarted-awscli-prerequisites"></a>

Antes de iniciar este tutorial, certifique-se de ter o seguinte.

1.  AWS CLI A. Caso ainda seja necessário instalá-la, consulte o [guia de instalação da AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html). Você também pode [usar AWS CloudShell](amazon-lightsail-cloudshell.md), o que inclui AWS CLI o.

1. Configurei seu AWS CLI com as credenciais apropriadas. Caso ainda não tenha realizado a configuração das credenciais, execute o comando `aws configure`.

1. Familiaridade básica com as interfaces de linha de comando e os conceitos de SSH.

1. [Permissões suficientes](security_iam_service-with-iam.md) para criar e gerenciar recursos do Lightsail em sua conta. AWS 

Se você ainda não o fez, defina a variável de `AWS_REGION` ambiente para a mesma região que você configurou AWS CLI para usar antes de começar. Essa variável de ambiente é usada em exemplos de comandos para especificar uma zona de disponibilidade para recursos do Lightsail. 

```
$ [ -z "${AWS_REGION}" ] && export AWS_REGION=$(aws configure get region)
```

Vamos começar a criar e gerenciar recursos do Amazon Lightsail usando a CLI.

## Gerar pares de chaves SSH
<a name="getstarted-awscli-generate-ssh-key-pairs"></a>

Os pares de chaves SSH permitem que você se conecte com segurança às suas instâncias do Lightsail sem usar senhas. Nesta seção, você criará um par de chaves e recuperará as informações dele.

**Example - Criar um par de chaves**  
O comando a seguir cria um novo par de chaves SSH chamado "cli-tutorial-keys" e salva a chave privada em sua máquina local.  

```
$ aws lightsail create-key-pair --key-pair-name cli-tutorial-keys \
        --query privateKeyBase64 --output text > ~/.ssh/cli-tutorial-keys.pem
$ chmod 400 ~/.ssh/cli-tutorial-keys.pem
```

Após executar esse comando, a chave privada é salva no seu diretório `~/.ssh` com as permissões apropriadas. O comando `chmod` garante que apenas você possa ler o arquivo da chave privada, que é um requisito de segurança do SSH.

**Example - Recuperar informações do par de chaves**  
Para verificar se o par de chaves foi criado com sucesso, recupere as informações dele.  

```
$ aws lightsail get-key-pair --key-pair-name cli-tutorial-keys
{
    "keyPair": {
        "name": "cli-tutorial-keys",
        "arn": "arn:aws:lightsail:us-east-2:123456789012:KeyPair/e00xmpl-6a6a-434a-bff1-87f2bb815e21",
        "supportCode": "123456789012/cli-tutorial-keys",
        "createdAt": 1673596800.000,
        "location": {
            "availabilityZone": "all",
            "regionName": "us-east-2"
        },
        "resourceType": "KeyPair",
        "tags": [],
        "fingerprint": "d0:0d:30:db:5a:24:df:f6:17:f0:e2:15:45:77:3d:bb:d0:6d:fc:81"
    }
}
```

O resultado mostra detalhes sobre o par de chaves, como nome, ARN, hora de criação, região e impressão digital. É possível usar essa impressão digital para verificar a autenticidade da chave ao se conectar às instâncias.

## Criar e gerenciar instâncias
<a name="getstarted-awscli-create-and-manage-instances"></a>

As instâncias do Lightsail são servidores virtuais privados que executam aplicativos ou sites. Nesta seção, você criará uma WordPress instância e recuperará seus detalhes.

**Example — Crie uma WordPress instância**  
O comando a seguir cria uma nova WordPress instância usando o `nano_3_0` pacote (o menor tamanho de instância do Lightsail) e a associa ao seu key pair. O comando usa a variável de ambiente `AWS_REGION` para criar a instância em uma zona de disponibilidade na sua região configurada.  

```
$ aws lightsail create-instances --instance-names cli-tutorial \
        --availability-zone ${AWS_REGION}a --blueprint-id wordpress \
        --bundle-id nano_3_0 --key-pair-name cli-tutorial-keys
{
    "operations": [
        {
            "id": "f30xmpl-3727-492a-9d42-5c94ad3ef9a8",
            "resourceName": "cli-tutorial",
            "resourceType": "Instance",
            "createdAt": 1673596800.000,
            "location": {
                "availabilityZone": "us-east-2a",
                "regionName": "us-east-2"
            },
            "isTerminal": false,
            "operationType": "CreateInstance",
            "status": "Started",
            "statusChangedAt": 1673596800.000
        }
    ]
}
```

A resposta indica que a operação de criar a instância foi iniciada. Pode levar alguns minutos para a instância ficar disponível.

**Example - Acessar dados da instância**  
Depois de criar a instância, você pode recuperar os dados usando o comando a seguir.  

```
$ aws lightsail get-instance --instance-name cli-tutorial
{
    "instance": {
        "name": "cli-tutorial",
        "arn": "arn:aws:lightsail:us-east-2:123456789012:Instance/7d3xmpl-ae2e-44d5-bbd9-22f9ec2abe1f",
        "supportCode": "123456789012/i-099cxmpl5dad5923c",
        "createdAt": 1673596800.000,
        "location": {
            "availabilityZone": "us-east-2a",
            "regionName": "us-east-2"
        },
        "resourceType": "Instance",
        "tags": [],
        "blueprintId": "wordpress",
        "blueprintName": "WordPress",
        "bundleId": "nano_3_0",
        "isStaticIp": false,
        "privateIpAddress": "172.26.6.136",
        "publicIpAddress": "192.0.2.1",
        "ipv6Addresses": [
            "2001:db8:85a3:0000:0000:8a2e:0370:7334"
        ],
        "ipAddressType": "dualstack",
        "hardware": {
            "cpuCount": 2,
            "disks": [
                {
                    "createdAt": 1673596800.000,
                    "sizeInGb": 20,
                    "isSystemDisk": true,
                    "iops": 100,
                    "path": "/dev/xvda",
                    "attachedTo": "cli-tutorial",
                    "attachmentState": "attached"
                }
            ],
            "ramSizeInGb": 0.5
        },
        "networking": {
            "monthlyTransfer": {
                "gbPerMonthAllocated": 1024
            },
            "ports": [
                {
                    "fromPort": 80,
                    "toPort": 80,
                    "protocol": "tcp",
                    "accessFrom": "Anywhere (0.0.0.0/0 and ::/0)",
                    "accessType": "public",
                    "commonName": "",
                    "accessDirection": "inbound",
                    "cidrs": [
                        "0.0.0.0/0"
                    ],
                    "ipv6Cidrs": [
                        "::/0"
                    ],
                    "cidrListAliases": []
                },
                {
                    "fromPort": 22,
                    "toPort": 22,
                    "protocol": "tcp",
                    "accessFrom": "Anywhere (0.0.0.0/0 and ::/0)",
                    "accessType": "public",
                    "commonName": "",
                    "accessDirection": "inbound",
                    "cidrs": [
                        "0.0.0.0/0"
                    ],
                    "ipv6Cidrs": [
                        "::/0"
                    ],
                    "cidrListAliases": []
                },
                {
                    "fromPort": 443,
                    "toPort": 443,
                    "protocol": "tcp",
                    "accessFrom": "Anywhere (0.0.0.0/0 and ::/0)",
                    "accessType": "public",
                    "commonName": "",
                    "accessDirection": "inbound",
                    "cidrs": [
                        "0.0.0.0/0"
                    ],
                    "ipv6Cidrs": [
                        "::/0"
                    ],
                    "cidrListAliases": []
                }
            ]
        },
        "state": {
            "code": 16,
            "name": "running"
        },
        "username": "bitnami",
        "sshKeyName": "cli-tutorial-keys",
        "metadataOptions": {
            "state": "applied",
            "httpTokens": "optional",
            "httpEndpoint": "enabled",
            "httpPutResponseHopLimit": 1,
            "httpProtocolIpv6": "disabled"
        }
    }
}
```

O resultado contém informações abrangentes sobre a instância, como endereços IP, especificações de hardware, configuração de rede e estado. Anote o nome de usuário e endereço IP público, porque você precisará deles para se conectar à instância.

## Conecte-se à sua instância
<a name="getstarted-awscli-connect-to-your-instance"></a>

Depois de criar a instância, você pode se conectar a ela usando SSH com o par de chaves criado anteriormente. Esta seção mostra como você estabelece uma conexão SSH e gerencia configurações de segurança.

**Example - SSH na sua instância**  
Use o comando a seguir para se conectar à instância via SSH, substituindo o endereço IP pelo IP público da sua instância.  

```
$ ssh -i ~/.ssh/cli-tutorial-keys.pem bitnami@192.0.2.1
Linux ip-172-26-6-136 6.1.0-32-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.129-1 (2025-03-06) x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
       ___ _ _                   _
      | _ |_) |_ _ _  __ _ _ __ (_)
      | _ \ |  _| ' \/ _` | '  \| |
      |___/_|\__|_|_|\__,_|_|_|_|_|

  *** Welcome to the Bitnami package for WordPress 6.7.2           ***
  *** Documentation:  https://docs.bitnami.com/aws/apps/wordpress/ ***
  ***                 https://docs.bitnami.com/aws/                ***
  *** Bitnami Forums: https://github.com/bitnami/vms/              ***
  
bitnami@ip-172-26-6-136:~$ df
Filesystem      1K-blocks    Used Available Use% Mounted on
udev               217920       0    217920   0% /dev
tmpfs               45860     480     45380   2% /run
/dev/nvme0n1p1   20403592 3328832  16142256  18% /
tmpfs              229292       0    229292   0% /dev/shm
tmpfs                5120       0      5120   0% /run/lock
/dev/nvme0n1p15    126678   11840    114838  10% /boot/efi
tmpfs               45856       0     45856   0% /run/user/1000
```

Depois de conectado, você pode gerenciar sua WordPress instalação, configurar seu servidor ou instalar software adicional. O exemplo acima mostra o uso do disco na instância com o comando `df`.

**Example - Fechar portas públicas**  
Quando o SSH não está em uso, você pode fechar as portas públicas na sua instância. Isso ajuda a proteger a instância contra tentativas de acesso não autorizado.  

```
$ aws lightsail close-instance-public-ports --instance-name cli-tutorial \
        --port-info fromPort=22,protocol=TCP,toPort=22
{
    "operation": {
        "id": "6cdxmpl-9f39-4357-a66d-230096140b4f",
        "resourceName": "cli-tutorial",
        "resourceType": "Instance",
        "createdAt": 1673596800.000,
        "location": {
            "availabilityZone": "us-east-2a",
            "regionName": "us-east-2"
        },
        "isTerminal": true,
        "operationDetails": "22/tcp",
        "operationType": "CloseInstancePublicPorts",
        "status": "Succeeded",
        "statusChangedAt": 1673596800.000
    }
}
```

**nota**  
Fechar a porta 22 impede todas as conexões SSH, inclusive aquelas iniciadas no console do Lightsail. Para obter mais informações, consulte os tópicos a seguir.  
[Gerencie pares de chaves SSH e conecte-se às suas instâncias do Lightsail](understanding-ssh-in-amazon-lightsail.md)
[Controle o tráfego de instâncias com firewalls no Lightsail](understanding-firewall-and-port-mappings-in-amazon-lightsail.md)

A resposta confirma que a porta 22 foi fechada com êxito. Quando precisar se reconectar via SSH, reabra a porta usando o comando `open-instance-public-ports`.

## Adicionar armazenamento à sua instância
<a name="getstarted-awscli-add-storage-to-your-instance"></a>

À medida que seu aplicativo cresce, você pode precisar de espaço de armazenamento adicional. O Lightsail permite que você crie e anexe discos adicionais às suas instâncias. Esta seção demonstra como adicionar o armazenamento extra.

**Example - Criar um disco**  
O comando a seguir cria um disco de 32 GB.  

```
$ aws lightsail create-disk --disk-name cli-tutorial-disk \
        --availability-zone ${AWS_REGION}a --size-in-gb 32
{
    "operations": [
        {
            "id": "070xmpl-3364-4aa2-bff2-3c589de832fc",
            "resourceName": "cli-tutorial-disk",
            "resourceType": "Disk",
            "createdAt": 1673596800.000,
            "location": {
                "availabilityZone": "us-east-2a",
                "regionName": "us-east-2"
            },
            "isTerminal": false,
            "operationType": "CreateDisk",
            "status": "Started",
            "statusChangedAt": 1673596800.000
        }
    ]
}
```

A resposta indica que a operação de criar o disco foi iniciada. Pode levar alguns instantes para o disco ficar disponível.

**Example - Anexar o disco à sua instância**  
Depois de criar o disco, você pode anexá-lo à instância usando o comando a seguir.  

```
$ aws lightsail attach-disk --disk-name cli-tutorial-disk \
        --disk-path /dev/xvdf --instance-name cli-tutorial
{
    "operations": [
        {
            "id": "d17xmpl-2bdb-4292-ac63-ba5537522cea",
            "resourceName": "cli-tutorial-disk",
            "resourceType": "Disk",
            "createdAt": 1673596800.000,
            "location": {
                "availabilityZone": "us-east-2a",
                "regionName": "us-east-2"
            },
            "isTerminal": false,
            "operationDetails": "cli-tutorial",
            "operationType": "AttachDisk",
            "status": "Started",
            "statusChangedAt": 1673596800.000
        },
        {
            "id": "01exmpl-c04e-42d4-aa6b-45ce50562a54",
            "resourceName": "cli-tutorial",
            "resourceType": "Instance",
            "createdAt": 1673596800.000,
            "location": {
                "availabilityZone": "us-east-2a",
                "regionName": "us-east-2"
            },
            "isTerminal": false,
            "operationDetails": "cli-tutorial-disk",
            "operationType": "AttachDisk",
            "status": "Started",
            "statusChangedAt": 1673596800.000
        }
    ]
}
```

O parâmetro disk-path especifica onde o disco será anexado no sistema de arquivos do Linux. Depois de anexar o disco, você precisará formatá-lo e montá-lo na sua instância.

**Example - Verificar disco anexado**  
Para confirmar se o disco foi anexado corretamente, recupere os dados dele.  

```
$ aws lightsail get-disk --disk-name cli-tutorial-disk
{
    "disk": {
        "name": "cli-tutorial-disk",
        "arn": "arn:aws:lightsail:us-east-2:123456789012:Disk/1a9xmpl-8a34-46a4-b87e-19184f0cca9c",
        "supportCode": "123456789012/vol-0dacxmplc1c3108e2",
        "createdAt": 1673596800.000,
        "location": {
            "availabilityZone": "us-east-2a",
            "regionName": "us-east-2"
        },
        "resourceType": "Disk",
        "tags": [],
        "sizeInGb": 32,
        "isSystemDisk": false,
        "iops": 100,
        "path": "/dev/xvdf",
        "state": "in-use",
        "attachedTo": "cli-tutorial",
        "isAttached": true,
        "attachmentState": "attached"
    }
}
```

O resultado confirma que o disco foi anexado à sua instância. O campo “state” mostra “in-use” e “isAttached” está definido como verdadeiro, indicando que foi anexado com êxito.

## Criar e usar snapshots
<a name="getstarted-awscli-create-and-use-snapshots"></a>

Os snapshots são uma maneira de fazer backup da sua instância e criar instâncias pelo backup. Isso é útil para testes, recuperação de desastres ou criação de ambientes duplicados.

**Example - Criar um snapshot da instância**  
O comando a seguir cria um snapshot da instância.  

```
$ aws lightsail create-instance-snapshot --instance-name cli-tutorial \
         --instance-snapshot-name cli-tutorial-snapshot
{
    "operations": [
        {
            "id": "41bxmpl-7824-4591-bfcc-1b1c341613a4",
            "resourceName": "cli-tutorial-snapshot",
            "resourceType": "InstanceSnapshot",
            "createdAt": 1673596800.000,
            "location": {
                "availabilityZone": "all",
                "regionName": "us-east-2"
            },
            "isTerminal": false,
            "operationDetails": "cli-tutorial",
            "operationType": "CreateInstanceSnapshot",
            "status": "Started",
            "statusChangedAt": 1673596800.000
        },
        {
            "id": "725xmpl-158e-46f6-bd49-27b0e6805aa2",
            "resourceName": "cli-tutorial",
            "resourceType": "Instance",
            "createdAt": 1673596800.000,
            "location": {
                "availabilityZone": "us-east-2a",
                "regionName": "us-east-2"
            },
            "isTerminal": false,
            "operationDetails": "cli-tutorial-snapshot",
            "operationType": "CreateInstanceSnapshot",
            "status": "Started",
            "statusChangedAt": 1673596800.000
        }
    ]
}
```

A resposta indica que o processo do snapshot começou. Há uma operação assíncrona para a instância que receberá o snapshot e outra para o snapshot que será criado. O snapshot abrange todos os discos anexados à instância.

**Example - Criar uma instância por um snapshot**  
Depois de terminar o snapshot, você poderá usá-lo para criar uma instância.  

```
$ aws lightsail create-instances-from-snapshot --availability-zone ${AWS_REGION}b \
        --instance-snapshot-name cli-tutorial-snapshot --instance-name cli-tutorial-bup --bundle-id small_3_0
{
    "operations": [
        {
            "id": "a35xmpl-efa1-4d6c-958e-9d58fd258f5f",
            "resourceName": "cli-tutorial-bup",
            "resourceType": "Instance",
            "createdAt": 1673596800.000,
            "location": {
                "availabilityZone": "us-east-2b",
                "regionName": "us-east-2"
            },
            "isTerminal": false,
            "operationType": "CreateInstancesFromSnapshot",
            "status": "Started",
            "statusChangedAt": 1673596800.000
        }
    ]
}
```

Esse comando cria uma instância chamada `cli-tutorial-bup` na zona de disponibilidade `us-east-2b` usando o tamanho de pacote `small_3_0`. Observação: você pode escolher um tamanho de pacote diferente para a nova instância, o que pode ser útil para aumentar a escala verticalmente ou horizontalmente.

## Limpar os recursos
<a name="getstarted-awscli-clean-up-resources"></a>

Ao terminar de usar seus recursos do Lightsail, você deve excluí-los para evitar cobranças adicionais. Esta seção mostra como limpar os recursos criados neste tutorial.

**Example - Excluir um snapshot da instância**  
Para excluir um snapshot de que não precisa mais, use o comando a seguir.  

```
$ aws lightsail delete-instance-snapshot --instance-snapshot-name cli-tutorial-snapshot
{
    "operations": [
        {
            "id": "cf8xmpl-0ec7-43ec-9cbc-6dedd9d8eda8",
            "resourceName": "cli-tutorial-snapshot",
            "resourceType": "InstanceSnapshot",
            "createdAt": 1673596800.000,
            "location": {
                "availabilityZone": "all",
                "regionName": "us-east-2"
            },
            "isTerminal": true,
            "operationDetails": "",
            "operationType": "DeleteInstanceSnapshot",
            "status": "Succeeded",
            "statusChangedAt": 1673596800.000
        }
    ]
}
```

A resposta confirma que a operação de excluir o snapshot ocorreu com êxito.

**Example - Excluir uma instância**  
Para excluir uma instância, use o comando a seguir.  

```
$ aws lightsail delete-instance --instance-name cli-tutorial
{
    "operations": [
        {
            "id": "f4bxmpl-2df1-4740-90d7-e30adaf7e3a1",
            "resourceName": "cli-tutorial",
            "resourceType": "Instance",
            "createdAt": 1673596800.000,
            "location": {
                "availabilityZone": "us-east-2a",
                "regionName": "us-east-2"
            },
            "isTerminal": true,
            "operationDetails": "",
            "operationType": "DeleteInstance",
            "status": "Succeeded",
            "statusChangedAt": 1673596800.000
        }
    ]
}
```

Lembre-se de excluir todas as instâncias que você criou, incluindo aquelas criadas pelos snapshots.

**Example - Excluir um disco**  
Para excluir um disco de que não precisa mais, use o comando a seguir.  

```
$ aws lightsail delete-disk --disk-name cli-tutorial-disk
{
    "operations": [
        {
            "id": "aacxmpl-8626-4edd-8b3b-bf108d6b279c",
            "resourceName": "cli-tutorial-disk",
            "resourceType": "Disk",
            "createdAt": 1673596800.000,
            "location": {
                "availabilityZone": "us-east-2a",
                "regionName": "us-east-2"
            },
            "isTerminal": true,
            "operationDetails": "",
            "operationType": "DeleteDisk",
            "status": "Succeeded",
            "statusChangedAt": 1673596800.000
        }
    ]
}
```

Se o disco estiver anexado a uma instância, você precisará desanexá-lo primeiro com o comando `detach-disk`.

**Example - Excluir um par de chaves**  
Por fim, exclua o par de chaves que criou no início deste tutorial.  

```
$ aws lightsail delete-key-pair --key-pair-name cli-tutorial-keys
{
    "operation": {
        "id": "dbfxmpl-c954-4a45-93a4-ab3e627d2c23",
        "resourceName": "cli-tutorial-keys",
        "resourceType": "KeyPair",
        "createdAt": 1673596800.000,
        "location": {
            "availabilityZone": "all",
            "regionName": "us-east-2"
        },
        "isTerminal": true,
        "operationDetails": "",
        "operationType": "DeleteKeyPair",
        "status": "Succeeded",
        "statusChangedAt": 1673596800.000
    }
}
```

Esse comando exclui somente o par de chaves de AWS. Agora, você pode excluir também a cópia local.

```
$ rm ~/.ssh/cli-tutorial-keys.pem
```

## Próximas etapas
<a name="getstarted-awscli-next-steps"></a>

Agora que você aprendeu os conceitos básicos do gerenciamento de recursos do Lightsail usando o AWS CLI, explore outros recursos do Lightsail.

1. **Domínios**: [atribua um nome de domínio](amazon-lightsail-domain-registration.md) à sua aplicação.

1. **Balanceadores de carga**: [encaminhe o tráfego a várias instâncias](understanding-lightsail-load-balancers.md) para aumentar a capacidade e resiliência.

1. **Snapshots automáticos**: [faça backup automático dos dados da sua aplicação](amazon-lightsail-configuring-automatic-snapshots.md).

1. **Métricas**: [monitore a integridade dos recursos](amazon-lightsail-resource-health-metrics.md), receba notificações e configure alarmes.

1. **Bancos de dados**: [conecte sua aplicação a um banco de dados relacional](amazon-lightsail-databases.md).

Para obter mais informações sobre AWS CLI os comandos disponíveis, consulte a [Referência de AWS CLI comandos do Lightsail](https://docs.aws.amazon.com/cli/latest/reference/lightsail/).