O que é o AWS CloudShell? - AWS CloudShell

O que é o AWS CloudShell?

AWS CloudShell O é um shell pré-autenticado baseado em navegador que você pode iniciar diretamente do Console de gerenciamento da AWS. Você pode navegar até o CloudShell a partir do Console de gerenciamento da AWS de maneiras diferentes. Para obter mais informações, consulte Conceitos básicos do AWS CloudShell.

Você pode executar comandos da AWS CLI usando o shell de sua preferência, por exemplo Bash, PowerShell ou Z shell. E você pode fazer isso sem baixar nem instalar ferramentas de linha de comando.

Interface do AWS CloudShell após a inicialização

Quando você inicia o AWS CloudShell, cria-se um ambiente computacional baseado no Amazon Linux 2023. 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 o CloudShell nas versões mais recentes dos navegadores Google Chrome, Mozilla Firefox, Microsoft Edge e Apple Safari.

(Experimente agora: Conceitos básicos do AWS CloudShell)

Recursos do AWS CloudShell

AWS CloudShellO fornece os seguintes recursos:

AWS Command Line Interface

Você pode iniciar o AWS CloudShell via Console de gerenciamento da AWS. As credenciais da AWS usadas para fazer login no console estarão automaticamente disponíveis em uma nova sessão do shell. Como os usuários do AWS CloudShell são pré-autenticados, você não precisa configurar as credenciais ao interagir com Serviços da AWS usando AWS CLI versão 2. A AWS CLI é pré-instalada no ambiente computacional do shell.

Para obter mais informações sobre a interação com Serviços da AWS usando a interface da linha de comando, consulte Gerencie serviços da AWS na CLI no CloudShell.

Shells e ferramentas de desenvolvimento

Com o shell criado para sessões do AWS CloudShell, 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. Entre eles estão 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 e Python. Isso significa que, por exemplo, você pode executar projetos Node.js e Python sem primeiro realizar instalações em runtime. Os usuários do PowerShell podem usar o runtime do .NET Core.

Para obter mais informações, consulte Ambiente de computação do AWS CloudShell: especificações e software.

Armazenamento persistente

Com o AWS CloudShell, você pode usar até 1 GB de armazenamento persistente em cada Região da AWS sem 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

Os ambientes de VPC no CloudShell 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.

Ambientes de VPC no CloudShell

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

Segurança

O ambiente do AWS CloudShell e seus usuários são protegidos por atributos 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 usuários do AWS CloudShell 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 o uso e o acesso ao AWS CloudShell 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 experiência do AWS CloudShell 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 Personalização da sua experiência do 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 terminal do CloudShell. 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 sessão do CloudShell, 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.

Precificação para AWS CloudShell

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

Para obter mais informações, consulte Service quotas e restrições para o AWS CloudShell.

Tópicos principais do AWS CloudShell