Criar um ambiente EC2 - AWS Cloud9

Criar um ambiente EC2

nota

A realização desse procedimento pode gerar cobranças em sua conta da AWS. Isso inclui possíveis cobranças pelo Amazon EC2. Para obter mais informações, consulte Definição de preço Amazon EC2.

Neste procedimento, o AWS Cloud9 cria um ambiente EC2, cria uma nova instância do Amazon EC2 e, em seguida, se conecta ao ambiente para essa instância recém-criada. O AWS Cloud9 gerencia o ciclo de vida da instância, incluindo iniciar, interromper e reiniciar a instância, conforme necessário. Se você em algum momento excluir o ambiente, o AWS Cloud9 encerrará automaticamente essa instância.

Você pode criar um ambiente de desenvolvimento EC2 do AWS Cloud9 com o console do AWS Cloud9 ou com código.

Pré-requisitos

Conclua as etapas em Configurar o AWS Cloud9 para que você possa fazer login no console do AWS Cloud9 e criar ambientes.

Crie um ambiente EC2 com o console

  1. Fazer login no console do AWS Cloud9:

    • Se você for o único que estiver usando a conta da AWS ou for um usuário do IAM em uma única conta da AWS, acessehttps://console.aws.amazon.com/cloud9/.

    • Se sua organização usar o AWS Single Sign-On (AWS SSO), consulte o administrador da conta da AWS para obter instruções de login.

    • Se você for um aluno em uma sala de aula, peça ao instrutor para obter instruções de login.

  2. Depois de fazer login no console do AWS Cloud9, na barra de navegação superior, escolha uma região da AWS na qual criar o ambiente. Para obter uma lista de regiões da AWS disponíveis, consulte AWS Cloud9 na Referência geral da AWS.

    
                Seletor de região da AWS no console do AWS Cloud9
  3. Selecione o botão Create environment (Criar o ambiente) em um dos locais exibidos.

    Se você ainda não tiver ambientes do AWS Cloud9, o botão será exibido em uma página de boas-vindas.

    
                Página de boas-vindas do console do AWS Cloud9

    Se você já tiver ambientes do AWS Cloud9, o botão será mostrado da forma indicada a seguir.

    
                Botão Create environment (Criar ambiente) no console do AWS Cloud9
  4. Na página Name environment (Nomear ambiente), em Name (Nome), digite um nome para o ambiente.

  5. Para adicionar uma descrição ao ambiente, digite-a em Description (Descrição).

  6. Escolha Próxima etapa.

  7. Na página Configure settings (Definição de configurações), para Environment type (Tipo de ambiente), escolha uma das seguintes opções para criar um ambiente com suporte do EC2:

    • Criar uma nova instância do EC2 para ambiente (acesso direto) – Executa uma instância do Amazon EC2 a qual o AWS Cloud9 pode se conectar diretamente através de SSH.

    • Criar uma nova instância do EC2 sem entrada para o ambiente (acesso via Systems Manager) – Executa uma instância do Amazon EC2 que não requer nenhuma porta de entrada aberta. O AWS Cloud9 se conecta à instância por meio do AWS Systems Manager.

      • Se você selecionar a opção Access via Systems Manager (Acesso por meio do Systems Manager), uma função de serviço e um perfil da instância do IAM serão criados automaticamente para permitir que o Systems Manager interaja com a instância do EC2 em seu nome. Você pode visualizar os nomes na seção Função de serviço e perfil da instância para acesso ao Systems Manager mais abaixo na interface. Para mais informações, consulte Acessar instâncias do EC2 sem ingresso com o AWS Systems Manager.

    Atenção

    Criar uma nova instância EC2 para o ambiente pode resultar em cobranças na sua conta da AWS pelo Amazon EC2. Não há custo adicional para usar o Systems Manager para gerenciar conexões com sua instância do EC2.

  8. Em Instance type (Tipo de instância), escolha um tipo de instância com a quantidade de RAM e vCPUs que considerar necessária para os tipos de tarefa que deseja realizar.

    Atenção

    A escolha de tipos de instância com mais RAM e vCPUs pode resultar em cobranças adicionais na sua conta da AWS para o Amazon EC2.

  9. Em Plataform (Plataforma), escolha o tipo de instância do Amazon EC2 desejada: Amazon Linux 2, Amazon Linux ou Ubuntu. O AWS Cloud9 cria a instância e, em seguida, conecta o ambiente a ela.

    Importante

    Recomendamos que você escolha a opção Amazon Linux 2para o ambiente EC2. Além de fornecer um ambiente de tempo de execução seguro, estável e de alta performance, o Amazon Linux 2 AMI inclui suporte de longo prazo até 2023.

    O suporte padrão para a versão anterior do Amazon Linux AMI foi descontinuado em 31 de dezembro de 2020. Agora, esta versão só recebe suporte de manutenção.

    A partir de 1º de julho de 2022, a opção Amazon Linux não estará mais disponível para seleção em Plataform (Plataforma).

    Para obter mais informações, consulte a página do Amazon EC2.

  10. Escolha um valor para Cost-saving setting (Configuração de economia de custos). Quando todas as instâncias do navegador da Web conectadas ao IDE para o ambiente estiverem fechadas, o AWS Cloud9 aguarda o tempo especificado e encerra a instância do Amazon EC2 para o ambiente.

    Atenção

    A escolha de um período maior pode gerar cobranças maiores em sua conta da AWS.

  11. Expanda Network settings (advanced) (Configurações de rede [avançado]).

  12. O AWS Cloud9 usa a Amazon Virtual Private Cloud (Amazon VPC) para se comunicar com a instância recém-criada do Amazon EC2. Dependendo de como a Amazon VPC estiver configurada, siga um dos seguintes conjuntos de instruções.

    Se não tiver certeza do que escolher, é recomendável passar para a próxima etapa deste procedimento.

    Quando você ignora as Network settings (advanced) (Configurações de rede - avançadas) e deixa as configurações padrão pré-selecionadas, o AWS Cloud9 tenta usar a VPC padrão com a única sub-rede na mesma conta da AWS e região da AWS do novo ambiente.

    Importante

    Se você selecionou Create a new no-ingress EC2 instance for environment (access via Systems Manager) (Criar uma nova instância do EC2 sem entrada para o ambiente com acesso via Systems Manager), você poderá iniciar a instância em uma sub-rede pública ou privada.

    • Public subnet (Sub-rede pública): anexe um gateway da Internet a ele para permitir que o SSM Agent da instância se comunique com o Systems Manager.

    • Sub-rede privada: criar um gateway NAT para permitir que a instância se comunique com a Internet e outros serviços da AWS.

    Você também deve estar ciente de que atualmente não pode usar as credenciais temporárias gerenciadas pela AWS para permitir que o ambiente EC2 acesse um serviço da AWS em nome de uma entidade da AWS (um usuário do IAM, por exemplo).

    Para obter mais informações sobre a configuração de sub-redes, consulte Configurações da VPC para ambientes de desenvolvimento do AWS Cloud9.

    A conta da AWS tem acesso a uma Amazon VPC? Essa VPC está na mesma conta da AWS e região da AWS do novo ambiente? Essa VPC é a VPC padrão da conta da AWS? Essa VPC contém uma única sub-rede? Siga estas instruções

    Não

    Se não houver nenhuma VPC, crie uma.

    Para criar uma VPC na mesma conta da AWS e região da AWS como o novo ambiente, escolha Create new VPC (Criar nova VPC) e siga as instruções na tela. Para mais informações, consulte Crie uma Amazon VPC para o AWS Cloud9.

    Para criar uma VPC em uma conta da AWS diferente do novo ambiente, consulte Browse the Contents of Your Repository (Navegar pelo conteúdo do repositório) no Manual do usuário da Amazon VPC.

    Sim

    Sim

    Sim

    Sim

    Avance para a próxima etapa deste procedimento.

    Quando você ignora as Network settings (advanced) (Configurações de rede - avançadas) e deixa as configurações padrão pré-selecionadas, o AWS Cloud9 tenta usar a VPC padrão com a única sub-rede na mesma conta e região do novo ambiente.

    Sim

    Sim

    Sim

    Não

    Se a VPC padrão tiver várias sub-redes, expanda Network settings (advanced) (Configurações de rede (avançadas)). Em Subnet (Sub-rede), selecione a sub-rede que você deseja que o AWS Cloud9 use na VPC padrão pré-selecionada.

    Se a VPC padrão não tiver sub-redes, crie uma. Para isso, escolha Create new subnet (Criar nova sub-rede) e siga as instruções na tela. Para mais informações, consulte Criar uma sub-rede para o AWS Cloud9.

    Sim

    Sim

    Não

    Sim

    Expanda Network settings (Configurações de rede). Em Network (VPC) (Rede (VPC)), selecione a VPC que deseja que o AWS Cloud9 use.

    Sim

    Sim

    Não

    Não

    Expanda Network settings (Configurações de rede). Em Network (VPC) (Rede (VPC)), selecione a VPC que deseja que o AWS Cloud9 use.

    Se a VPC escolhida tiver várias sub-redes, expanda Network settings (advanced) (Configurações de rede (avançadas)). Em Subnet (Sub-rede), selecione a sub-rede que você deseja que o AWS Cloud9 use na VPC escolhida.

    Se a VPC escolhida não tiver sub-redes, crie uma. Para isso, escolha Create new subnet (Criar nova sub-rede) e siga as instruções na tela. Para mais informações, consulte Criar uma sub-rede para o AWS Cloud9.

    Sim

    Não

    Sim

    O AWS Cloud9 não pode usar uma VPC padrão em uma conta da AWS diferente da conta da AWS do novo ambiente. Escolha uma opção diferente na lista.

    Sim

    Não

    Não

    Sim

    Expanda Network settings (Configurações de rede). Em Network (VPC) (Rede (VPC)), selecione a VPC que deseja que o AWS Cloud9 use.

    nota

    A VPC deverá estar na mesma região da AWS do novo ambiente, mesmo que a VPC esteja em outra conta da AWS.

    Sim

    Não

    Não

    Não

    Expanda Network settings (Configurações de rede). Em Network (VPC) (Rede (VPC)), selecione a VPC que deseja que o AWS Cloud9 use.

    Em Subnet (Sub-rede), selecione a sub-rede que você deseja que o AWS Cloud9 use na VPC escolhida.

    Se a VPC escolhida não tiver sub-redes, para criar uma sub-rede de uma VPC em uma conta da AWS diferente daquela do novo ambiente, consulte Working with Shared VPCs (Trabalhar com VPCs compartilhadas) no Manual do usuário da Amazon VPC.

    nota

    A VPC e a sub-rede devem estar na mesma região da AWS que a do novo ambiente, mesmo que a VPC e a sub-rede estejam em uma conta diferente da AWS.

    Para obter mais informações sobre essas opções, consulte Configurações da VPC para ambientes de desenvolvimento do AWS Cloud9.

  13. Adicione até 50 tags fornecendo uma Key (Chave) e um Value (Valor) para cada tag. As tags são anexadas ao ambiente do AWS Cloud9 como tags de recursos e serão propagadas para os seguintes recursos subjacentes: a pilha do AWS CloudFormation, a instância do Amazon EC2 e os grupos de segurança do Amazon EC2. Você encontrará informações sobre tags em Controlar o acesso a recursos da AWS usando tags no Manual do usuário do IAM. Veja também as informações avançadas sobre tags.

    Atenção

    Se você atualizar essas tags depois de criá-las, as alterações não serão propagadas automaticamente para os recursos subjacentes. Para obter mais informações, consulte Propagar atualizações de tags nos recursos subjacentes nas informações avançadas sobre tags.

  14. Escolha Próxima etapa.

  15. Na página Review (Revisar), selecione Create environment (Criar ambiente). Aguarde enquanto o AWS Cloud9 cria o ambiente. Isso pode demorar vários minutos.

    nota

    Se a criação da conta falhar, um banner será exibido na parte superior da página do console. Além disso, o cartão do ambiente, se houver, indica que a criação do ambiente falhou.

Depois que o AWS Cloud9 cria o ambiente, ele exibe o IDE do AWS Cloud9 para esse ambiente.

Se o AWS Cloud9 não exibir o IDE depois de pelo menos cinco minutos, poderá haver um problema com o navegador da Web, com as permissões de acesso da AWS, com a instância ou com a nuvem privada virtual (VPC) associada. Para obter as possíveis correções, consulte Não é possível abrir um ambiente em Solução de problemas.

nota

Se o seu ambiente estiver usando um proxy para acessar a Internet, você deverá fornecer detalhes do proxy ao AWS Cloud9, para que ele possa instalar as dependências. Para mais informações, consulte Aviso: Falha ao instalar dependências para suporte à colaboração.

Criar um ambiente com código

Para usar código para criar um ambiente EC2 no AWS Cloud9, chame o AWS Cloud9 e crie a operação do ambiente EC2, conforme mostrado a seguir.

nota

Se o seu ambiente estiver usando um proxy para acessar a Internet, você deverá fornecer detalhes do proxy ao AWS Cloud9, para que ele possa instalar as dependências. Para mais informações, consulte Aviso: Falha ao instalar dependências para suporte à colaboração.