Geral

P: O que é o AWS Cloud9?

O AWS Cloud9 é um ambiente de desenvolvimento integrado (IDE) que permite escrever, executar e depurar código usando apenas um navegador. Ele combina os recursos avançados de edição de código de um IDE, como preenchimento de código, sugestões e depuração passo a passo, com acesso a um servidor Linux completo para executar e armazenar código.

P: Quem deve usar o AWS Cloud9?

Todas as pessoas que escrevem código podem usar o AWS Cloud9. Os aplicativos de desenvolvimento que usam Node.js (JavaScript), Python, PHP, Ruby, Go e C++ podem usar o Cloud9 e ter acesso imediato a um ambiente de desenvolvimento totalmente configurado em navegadores, com runtimes pré-instalados, gerenciadores de pacotes e ferramentas de depuração. Com o Cloud9, você não está mais vinculado a uma única máquina de desenvolvimento e pode acessar seu ambiente de desenvolvimento de qualquer computador conectado à Internet.

Os desenvolvedores da AWS e os que avaliam novos serviços da AWS podem usar o AWS Cloud9 para facilitar o acesso aos recursos da AWS por meio de uma Interface da Linha de Comando da AWS (AWS CLI) pré-configurada, pronta para executar comandos com base nos serviços da AWS. As pessoas que desenvolvem aplicativos sem servidor no AWS Lambda usando Node.js podem usar as ferramentas incorporadas ao Cloud9 para criar, editar, executar, depurar e implantar suas funções do Lambda dentro do IDE.

P: Quais são as linguagens de programação compatíveis?

O AWS Cloud9 oferece suporte a mais de 40 linguagens de programação, incluindo Node.js (JavaScript), Python, PHP, Ruby, Go e C++. Ele inclui recursos como destaque de sintaxe, modo de estrutura de tópicos, sugestão de código, preenchimento de código, executores de aplicativos e depuração passo a passo para muitas linguagens de programação populares. Para saber mais sobre os recursos de linguagem com suporte no Cloud9, consulte a nossa documentação.

P: Quais navegadores posso usar para acessar o AWS Cloud9?

O AWS Cloud9 é totalmente compatível com as versões recentes do Google Chrome, Safari, Firefox e Microsoft Edge.

P: Qual é a definição de preço do AWS Cloud9?

Não há custo adicional para o AWS Cloud9. Se você usar uma instância do Amazon EC2 no ambiente de desenvolvimento do AWS Cloud9, pagará somente pelos recursos de computação e armazenamento (por exemplo, uma instância do EC2, um volume do EBS) utilizados para executar e armazenar o código. Você também pode conectar o ambiente de desenvolvimento do Cloud9 a um servidor Linux existente (por exemplo, um servidor no local) via SSH, sem custo adicional. Consulte a página de definição de preço do AWS Cloud9 para obter mais detalhes.

P: A AWS oferece suporte a quais outros IDEs?

A AWS oferece suporte a uma ampla seleção de IDEs para facilitar o desenvolvimento de aplicativos para AWS. Para saber mais sobre os toolkits do IDE com suporte pela AWS, consulte a seção Kits de ferramentas de IDE na página Ferramentas para a AWS.

Uso do AWS Cloud9

P: Como faço para começar a usar o AWS Cloud9?

Você pode fazer login no AWS Management Console e selecionar AWS Cloud9. O console o guiará pelas opções para selecionar o servidor Linux que você deseja conectar ao Cloud9. Você pode inicializar uma nova instância do Amazon EC2 (ambiente do EC2 do AWS Cloud9) ou conectar seu servidor Linux existente (ambiente do SSH do AWS Cloud9) em algumas etapas simples. Depois de criar um ambiente do Cloud9, você pode acessar seu IDE e escrever código em um ambiente de desenvolvimento totalmente configurado.

P: O que é um ambiente de desenvolvimento do AWS Cloud9?

Um ambiente de desenvolvimento do AWS Cloud9 é onde os arquivos do código do projeto são armazenados e as ferramentas usadas para desenvolver o aplicativo são executadas. Cada ambiente tem configurações exclusivas do IDE armazenadas. Isso permite criar e alternar facilmente entre vários ambientes de desenvolvimento diferentes, cada um personalizado com as ferramentas, os runtimes, os arquivos e as configurações de IDE necessárias para um projeto específico.

P: Quais são os tipos de ambientes de desenvolvimento do AWS Cloud9?

Há dois tipos de ambientes do AWS Cloud9 que podem ser usados.

  • Ambiente do EC2 do AWS Cloud9 – permite inicializar uma nova instância do Amazon EC2 à qual o Cloud9 se conecta. Por padrão, essas instâncias param 30 minutos depois que você fecha o IDE e são inicializadas automaticamente quando você abre o IDE.
  • Ambiente do SSH do AWS Cloud9 – permite conectar um servidor existente do Linux ao Cloud9. Há certas dependências que são necessárias no servidor do Linux que você deseja usar com ambientes do SSH do Cloud9. Consulte a nossa documentação para obter mais detalhes.

P: Posso usar minha instância existente do Amazon EC2 ou do Amazon Lightsail com o AWS Cloud9?

Sim. Você pode usar os ambientes do SSH para conectar uma instância do EC2 ou do Lightsail baseada em Linux ao AWS Cloud9.

P: Como faço para editar meu código?

The AWS Cloud9 IDE has an advanced code editor with features such as auto-completion, code folding, hinting, syntax highlighting, and line manipulation. O editor de código permite escolher entre 30 esquemas de cores que controlam o destaque da sintaxe e a interface do usuário. Também é possível personalizar totalmente a interface do usuário do Cloud9 editando sua folha de estilo.

P: Quais ferramentas e pacotes estão pré-instalados nos ambientes do EC2 do AWS Cloud9?

Os ambientes do EC2 do AWS Cloud9 incluem ferramentas de desenvolvimento comumente usadas, como Git e Docker. Eles também incluem runtimes de linguagem e gerenciadores de pacotes para muitas linguagens de programação populares, como Node.js e Python. Para exibir a lista completa de ferramentas e pacotes pré-instalados em ambientes do EC2 do Cloud9, consulte a nossa documentação.

P: Como faço para executar meu código?

O IDE do AWS Cloud9 tem um botão de execução na barra de ferramentas e executores integrados para mais de 10 linguagens de programação diferentes que inicializam automaticamente seu aplicativo com as alterações de código mais recentes. Para obter controle completo da execução do seu software, você também pode personalizar os executores existentes, criar seus próprios executores ou executar o código no terminal.

P: Como faço para executar comandos da CLI?

O IDE do AWS Cloud9 tem uma janela de terminal integrada que pode executar de forma interativa os comandos da CLI. Você também tem privilégios administrativos completos na instância (direitos de sudo) que permitem instalar as ferramentas adicionais necessárias para o desenvolvimento ou a hospedagem do seu aplicativo.

P: Como faço para me conectar aos sistemas de gerenciamento de controle de código-fonte?

Você pode abrir a janela do terminal no IDE e acessar seu sistema de controle de código-fonte usando as mesmas ferramentas de linha de comando que você usaria em sua máquina local. Os ambientes do EC2 do AWS Cloud9 incluem o Git pré-instalado para permitir o acesso fácil ao seu código-fonte.

P: O AWS Cloud9 oferece suporte a quais regiões da AWS?

Consulte a tabela de produtos e serviços por região para conhecer detalhes.

P: Onde o AWS Cloud9 armazena meu código?

Todos os dados que você armazena no ambiente do AWS Cloud9, como arquivos de código, pacotes ou dependências, são sempre armazenados em seus recursos. Se você usar um ambiente do EC2, seus dados serão armazenados no volume associado ao Amazon Elastic Block Store (EBS) existente em sua conta da AWS. Se você usar um ambiente do SSH, seus dados serão armazenados no armazenamento local do servidor Linux.

Recursos associados ao AWS Cloud9

P: Quais são os recursos criados pelo AWS Cloud9 para ambientes do Amazon EC2?

Quando você cria um ambiente do Amazon EC2, o AWS Cloud9 cria os recursos de computação e de processamento necessários na sua conta da AWS. Esses recursos incluem uma instância do Amazon EC2, um volume do Amazon Elastic Block Store (EBS) de 8 GB, um grupo de segurança do Amazon EC2 e um stack do AWS CloudFormation. Você tem acesso a esses recursos por meio dos consoles individuais do serviço da AWS. Quando você exclui seu ambiente, o Cloud9 exclui automaticamente esses recursos para você.

P: O AWS Cloud9 gerencia os recursos criados no AWS Cloud9 para ambientes do Amazon EC2?

Além de criar e excluir seus recursos do ambiente do EC2 do AWS Cloud9 em seu nome, o Cloud9 pode inicializar e parar automaticamente as instâncias do EC2 para reduzir seus custos. Você é responsável por todas as outras tarefas administrativas nesses recursos, como a instalação de patches de software em suas instâncias do EC2 e o backup de seus volumes do EBS.

P: Minhas instâncias do Amazon EC2 em ambientes do AWS Cloud9 estão sempre em execução?

Não. O AWS Cloud9 oferece uma configuração de auto-hibernação de 30 minutos das suas instâncias do Amazon EC2 criadas por meio do Cloud9. Com essa configuração, suas instâncias do EC2 param automaticamente 30 minutos depois que você fecha o IDE e são reinicializadas somente quando você reabre o IDE. Como resultado, você geralmente é cobrado pelas instâncias do EC2 quando está trabalhando ativamente. Quando sua instância requer uma reinicialização, você perde todas as sessões de terminal ativas no IDE e pode ter que esperar algum tempo enquanto abre o IDE. Dependendo do seu caso de uso, você pode configurar a configuração de auto-hibernação e até mesmo optar por manter sua instância EC2 "sempre ativada".

P: Posso alterar o tipo de instância do Amazon EC2 para um ambiente do EC2 existente?

Sim. Você pode alterar o tipo de instância do Amazon EC2 que selecionou inicialmente com o seu ambiente do AWS Cloud9. Para fazer isso, navegue até a instância no console do EC2, localize sua instância e siga as instruções na documentação do Amazon EC2.

Compartilhamento de ambiente

P: Como faço para compartilhar meu ambiente do AWS Cloud9 com outras pessoas?

Você pode compartilhar seu ambiente do AWS Cloud9 clicando no botão Compartilhar no canto superior direito do seu IDE. Você é solicitado a inserir seu nome de usuário do AWS Identity and Access Management (IAM) e os níveis de acesso desejados para a pessoa com a qual você deseja colaborar. Depois de inserir esses detalhes, o ambiente é disponibilizado para os dois participantes para colaboração em tempo real em recursos e sessões de linha de comando do IDE.

P: Posso compartilhar um ambiente do AWS Cloud9 com usuários do IAM em uma conta da AWS diferente?

Não. No momento, os ambientes do AWS Cloud9 podem ser compartilhados somente com usuários IAM na mesma conta da AWS. Se você desejar convidar um novo usuário que não tenha um acesso de usuário do IAM, poderá acessar o link para criar um novo usuário do IAM na caixa de diálogo Compartilhar.

Uso do AWS Cloud9 com os serviços da AWS

P: Como posso acessar os serviços da AWS no AWS Cloud9?

Os ambientes do EC2 do AWS Cloud9 incluem a AWS CLI pré-instalada, que é autenticada com as permissões do usuário conectado da AWS automaticamente. Isso permite executar comandos interativos da CLI com base nos serviços da AWS na janela de terminal incorporada do Cloud9 sem configuração adicional.

P: Como posso desenvolver aplicativos sem servidor para o AWS Lambda por meio do AWS Cloud9?

Você pode acessar as ferramentas internas do AWS Lambda no painel Recursos da AWS no IDE. Você pode usar essas ferramentas para importar funções do Lambda existentes ou criar novas em Node.js e Python. Você pode executar, visualizar, depurar e implantar essas funções diretamente do IDE. O AWS Cloud9 também oferece suporte ao framework do AWS Serverless Application Model (AWS SAM). Isso permite gerenciar de forma fácil várias funções e recursos do Lambda sem servidor no seu aplicativo. Se você provisionou seu projeto usando o AWS CodeStar, todas as alterações enviadas para o aplicativo serão criadas e implantadas diretamente no Lambda com o comando git push.

P: Posso testar localmente minhas funções do AWS Lambda usando o AWS Cloud9?

Sim. O AWS Cloud9 pode simular o ambiente de execução do AWS Lambda para Node.js para executar suas funções localmente no IDE. Isso permite testar seus aplicativos sem servidor por meio da depuração passo a passo sem carregar suas alterações do aplicativo para o Lambda. Após o teste, você também pode implantar as alterações do aplicativo no Lambda diretamente do IDE.

P: Como faço para usar o AWS Cloud9 com o AWS CodeStar?

Você pode inicializar os ambientes do AWS Cloud9 diretamente do AWS CodeStar e começar a editar e enviar seu código de projeto do CodeStar imediatamente no IDE do Cloud9. Todas as alterações de código que você envia para seu repositório de código-fonte do projeto do Cloud9 são automaticamente criadas e implantadas usando as ferramentas provisionadas pelo CodeStar. Para saber mais sobre como usar essa integração, consulte a documentação do AWS CodeStar.

Comece a usar o AWS Cloud9

Visite a página de conceitos básicos
Pronto para usar o AWS Cloud9?
Cadastrar-se
Mais dúvidas?
Entre em contato conosco