O que é AWS CloudShell? - AWS CloudShell

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á.

O que é AWS CloudShell?

AWS CloudShell é um shell pré-autenticado baseado em navegador que você pode iniciar diretamente do. AWS Management Console Você pode navegar CloudShell de AWS Management Console algumas maneiras diferentes. Para obter mais informações, consulte Introdução ao AWS CloudShell

Você pode executar AWS CLI comandos usando seu shell preferido, como Bash, PowerShell, ou Z shell. E você pode fazer isso sem baixar ou instalar ferramentas de linha de comando.

AWS CloudShell interface após o lançamento

Quando você inicia AWS CloudShell, um ambiente computacional baseado no Amazon Linux 2023 é criado. Nesse ambiente, você pode acessar uma ampla variedade de ferramentas de desenvolvimento pré-instaladas, opções para carregar e baixar arquivos e armazenamento de arquivos que persiste entre as sessões. Você pode usar CloudShell nas versões mais recentes dos navegadores Google Chrome, Mozilla Firefox, Microsoft Edge e Apple Safari.

(Experimente agora: Começando com AWS CloudShell)

Recursos do AWS CloudShell

O AWS CloudShell fornece os seguintes recursos:

AWS Command Line Interface

Você pode iniciar AWS CloudShell a partir do AWS Management Console. As AWS credenciais que você usou para entrar no console estão automaticamente disponíveis em uma nova sessão de shell. Como AWS CloudShell os usuários são pré-autenticados, você não precisa configurar as credenciais ao interagir com Serviços da AWS o uso da versão 2. AWS CLI O AWS CLI é pré-instalado no ambiente computacional do shell.

Para obter mais informações sobre como interagir com o Serviços da AWS uso da interface de linha de comando, consulteGerencie AWS serviços da CLI em CloudShell.

Shells e ferramentas de desenvolvimento

Com o shell criado para AWS CloudShell sessões, você pode alternar facilmente entre os shells de linha de comando de sua preferência. Mais especificamente, você pode alternar entre Bash, PowerShell, e Z shell. Você também tem acesso a ferramentas e utilitários pré-instalados. Estes incluem git, make, pip, sudo, tar, tmux, vim, wget e zip.

O ambiente shell é pré-configurado com suporte para várias das principais linguagens de software, como Node.js and Python. Isso significa que, por exemplo, você pode executar Node.js and Python projetos sem primeiro realizar instalações em tempo de execução. PowerShell os usuários podem usar o .NET Core tempo de execução.

Para obter mais informações, consulte AWS CloudShell ambiente computacional: especificações e software.

Armazenamento persistente

Com AWS CloudShell, você pode usar até 1 GB de armazenamento persistente em cada um sem Região da AWS custo adicional. O armazenamento persistente está localizado em seu diretório inicial ($HOME) e é privado para você. Ao contrário dos recursos de ambiente temporários que são reciclados após o término de cada sessão do shell, os dados do diretório inicial persistem entre as sessões.

Para obter mais informações sobre a retenção de dados no armazenamento persistente, consulte Armazenamento persistente.

nota

CloudShell Os ambientes VPC não têm armazenamento persistente. O diretório $HOME é excluído quando seu ambiente de VPC expira (após 20 a 30 minutos de inatividade) ou quando você exclui ou reinicia seu ambiente.

CloudShell Ambientes VPC

AWS CloudShell a nuvem privada virtual (VPC) permite que você crie um CloudShell ambiente em sua VPC. Para cada ambiente de VPC, você pode atribuir uma VPC, adicionar uma sub-rede e associar um ou mais grupos de segurança. AWS CloudShell herda a configuração de rede da VPC e permite que você AWS CloudShell use com segurança na mesma sub-rede que outros recursos na VPC.

Segurança

O AWS CloudShell ambiente e seus usuários são protegidos por recursos de segurança específicos. Isso inclui atributos como gerenciamento de permissões do IAM, restrições de sessão do shell e Safe Paste para entrada de texto.

Gerenciamento de permissões com o IAM

Como administrador, você pode conceder e negar permissões aos AWS CloudShell usuários usando políticas do IAM. Você também pode criar políticas que especificam as ações específicas que os usuários podem realizar com o ambiente do shell. Para obter mais informações, consulte Gerenciando AWS CloudShell o acesso e o uso com políticas do IAM.

Gerenciamento de sessões do shell

Sessões inativas e de longa duração são automaticamente interrompidas e recicladas. Para obter mais informações, consulte Sessões de shell.

Safe Paste para entrada de texto

O Safe Paste é habilitado por padrão. Esse atributo de segurança exige que você verifique se o texto de várias linhas que você deseja colar no shell não contém scripts maliciosos. Para obter mais informações, consulte Uso do Safe Paste para texto de várias linhas.

Opções de personalização

Você pode personalizar sua AWS CloudShell experiência de acordo com sua preferência exata. Por exemplo, você pode alterar os layouts da tela (várias guias), os tamanhos dos textos exibidos e alternar entre os temas da interface clara e escura. Para obter mais informações, consulte Personalizando sua experiência AWS CloudShell.

Você também pode estender seu ambiente de shell instalando seu próprio software e modificando seu shell com scripts.

Restauração de sessão

A funcionalidade de restauração de sessão restaura as sessões que você estava executando em uma ou várias guias do navegador no CloudShell terminal. Se você atualizar ou reabrir as guias do navegador fechadas recentemente, essa funcionalidade retomará a sessão até que o shell seja interrompido devido à sessão inativa. Para continuar usando sua CloudShell sessão, pressione qualquer tecla na janela do terminal. Para obter mais informações sobre sessões de shell, consulte Sessões de shell.

A restauração da sessão também restaura a saída mais recente do terminal e os processos em execução em cada guia do terminal.

nota

A restauração de sessão não está disponível em aplicativos móveis.

Preços para AWS CloudShell

AWS CloudShell é um AWS service (Serviço da AWS) que está disponível sem custo adicional. No entanto, você paga por outros AWS recursos com os quais trabalha AWS CloudShell. Além disso, as taxas padrão de transferência de dados também se aplicam. Para obter mais informações, consulte Definição de preço do AWS CloudShell.

Para obter mais informações, consulte Cotas e restrições de serviço para AWS CloudShell.

AWS CloudShell Tópicos principais