- Ferramentas do desenvolvedor›
- AWS Cloud9›
- Perguntas frequentes
Perguntas frequentes do AWS Cloud9
Geral
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. Para obter mais informações, consulte nosso Guia do usuário do AWS Cloud9.
Para quem é recomendado o uso do 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 tempos de execução 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 produtos da AWS podem usar o AWS Cloud9 para facilitar o acesso aos recursos da AWS por meio da AWS Command Line interface (AWS CLI) pré-configurada, pronta para executar comandos com base nos produtos da AWS. As pessoas que desenvolvem aplicações sem servidor no AWS Lambda usando Node.js ou Python podem usar as ferramentas incorporadas ao Cloud9 para criar, editar, executar, depurar e implantar suas funções Lambda dentro do IDE.
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, acesse o tópico Suporte a linguagens do nosso guia do usuário.
Quais navegadores da Web podem ser usados para acessar o AWS Cloud9?
O AWS Cloud9 é totalmente compatível com as versões mais recentes do Google Chrome, do Safari, do Firefox e do Microsoft Edge.
Qual é o 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 preços do AWS Cloud9 para obter mais detalhes.
Quais são os outros IDEs com suporte por parte da AWS?
A AWS oferece suporte a uma ampla seleção de IDEs para facilitar o desenvolvimento de aplicativos para AWS. Para saber mais informações sobre os kits de ferramentas de IDE com suporte por parte da AWS, acesse a seção sobre kits de ferramentas de IDE na página de Ferramentas da AWS.
O que devo fazer se eu encontrar um erro ao trabalhar com o AWS Cloud9?
Você pode encontrar alguns dos erros que poderia encontrar e as possíveis soluções no tópico Solução de problemas do nosso guia do usuário.
Uso do AWS Cloud9
Qual é o procedimento para começar a usar o AWS Cloud9?
Você pode fazer login no Console de Gerenciamento da AWS e selecionar o 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. Para obter mais informações, consulte nossa documentação sobre configuração do AWS Cloud9 e estude o tutorial básico.
O que é um ambiente de desenvolvimento do AWS Cloud9?
Um ambiente de desenvolvimento do AWS Cloud9 corresponde ao local em que os arquivos de código do projeto são armazenados e as ferramentas usadas para desenvolver a aplicação 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.
Quais são os tipos de ambientes de desenvolvimento disponíveis no AWS Cloud9?
Existem dois tipos de ambientes do AWS Cloud9 que você pode usar.
- 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.
É possível 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.
Qual é o procedimento para editar meu código?
O IDE do AWS Cloud9 apresenta um editor de código avançado que oferece recursos como o preenchimento automático, a dobragem de código, o fornecimento de sugestões, o destaque de sintaxe e a manipulação de linhas. 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.
Quais são as ferramentas e os pacotes instalados previamente nos ambientes do EC2 do AWS Cloud9?
Os ambientes do EC2 do AWS Cloud9 estão equipados com ferramentas de desenvolvimento comumente utilizadas, como o Git e o Docker. Eles também incluem tempos de execução 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.
Qual é o procedimento para executar meu código?
O IDE do AWS Cloud9 conta com um botão de execução na barra de ferramentas e executores integrados para mais de dez linguagens de programação, que automaticamente inicializam a aplicação com as alterações mais recentes no código. 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.
Qual é o procedimento para executar os comandos da CLI?
O IDE do AWS Cloud9 conta com uma janela do terminal integrada que permite a execução interativa de 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.
Qual é o procedimento para efetuar a conexão com os sistemas de gerenciamento de controle de fonte?
É possível abrir a janela do terminal no IDE e acessar o sistema de gerenciamento de controle de fonte com as mesmas ferramentas de linha de comandos 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.
Quais regiões da AWS são compatíveis com o AWS Cloud9?
Consulte os produtos e serviços por região para obter mais detalhes.
Em que local 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, estão sempre armazenados nos 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
Quais são os recursos criados pelo AWS Cloud9 para os 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ê.
O AWS Cloud9 é responsável pelo gerenciamento dos 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.
As 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".
É possível alterar o tipo da 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
Qual é o procedimento para compartilhar meu ambiente do AWS Cloud9 com outras pessoas?
Você pode compartilhar o ambiente do AWS Cloud9 ao clicar no botão Compartilhar localizado no canto superior direito do 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.
É possível 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
Qual é o procedimento para acessar os serviços da AWS usando o 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.
De que maneira é possível desenvolver aplicações com tecnologia sem servidor para o AWS Lambda usando o AWS Cloud9?
É possível acessar as ferramentas integradas para o AWS Lambda usando o painel de 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.
É possível testar as funções do AWS Lambda localmente usando o AWS Cloud9?
Sim. O AWS Cloud9 pode simular o ambiente de execução do AWS Lambda para Node.js e Python 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.
Qual é o procedimento 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.