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 Como começar a usar o 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.

(Experimente agora: Começando com AWS CloudShell)

Atributos 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 de CLI dentro 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 e Python. Isso significa que, por exemplo, você pode executar Node.js e 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.

Você pode confirmar arquivos criados ou enviados AWS CloudShell para um repositório local antes de enviar esses arquivos para um repositório remoto gerenciado pelo. AWS CodeCommit

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 VPCos ambientes não têm armazenamento persistente. O HOME diretório $ é excluído quando seu VPC ambiente expira (após 20 a 30 minutos de inatividade) ou quando você exclui ou reinicia seu ambiente.

CloudShell VPCambientes

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

Segurança

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

Gerenciamento de permissões com IAM

Como administrador, você pode conceder e negar permissões aos AWS CloudShell usuários usando IAM políticas. 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 IAM políticas.

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.

Como começar com AWS CloudShell?

Para começar a trabalhar com o shell, faça login no AWS Management Console e escolha uma das seguintes opções:

  • Na barra de navegação, escolha o CloudShellícone.

    AWS CloudShell ícone
  • Na caixa Pesquisar, digite “CloudShell” e escolha CloudShell.

    Essa etapa abre sua CloudShell sessão em tela cheia.

    AWS CloudShell pesquisar
  • No widget Visitado recentemente, escolha CloudShell.

    Essa etapa abre sua CloudShell sessão em tela cheia.

    AWS CloudShell visitado recentemente
  • Escolha CloudShellno Console Toolbar, no canto inferior esquerdo do console. Você pode ajustar a altura da CloudShell sessão = arrastando.

    AWS CloudShell Gaveta de console
    AWS CloudShell Expansão da gaveta do console

    Você também pode mudar sua CloudShell sessão para uma tela cheia clicando em Abrir na nova guia do navegador.

    Para obter instruções sobre como fazer login AWS Management Console e realizar as principais tarefas com AWS CloudShell, consulte Introdução ao AWS CloudShell.

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