AWS CloudShellConceitos do - AWS CloudShell

AWS CloudShellConceitos do

Esta seção descreve como interagir com o AWS CloudShell e realizar ações específicas com aplicativos compatíveis.

Você pode navegar pelos atributos da interface do CloudShell no Console de gerenciamento da AWS e no Console Toolbar.

A captura de tela a seguir indica vários atributos principais da interface do AWS CloudShell.

Principais atributos da interface do AWS CloudShell.
  1. A interface de linha de comando do AWS CloudShell que você usa para executar comandos usando seu shell preferido. O tipo de shell atual é indicado pelo prompt de comando.

  2. A guia do terminal, que usa a Região da AWS em que o AWS CloudShell está em execução no momento.

  3. O ícone + é um menu suspenso que inclui opções para criar, reiniciar e excluir ambientes.

  4. O menu Ações, que fornece opções para alterar o layout da tela, baixar e carregar arquivos, reiniciar seu AWS CloudShell e excluir seu diretório inicial do AWS CloudShell.

    nota

    A opção Download não está disponível quando você inicia o CloudShell no Console Toolbar.

  5. A guia Abrir em um novo navegador, que oferece a opção de acessar sua sessão do CloudShell em tela cheia.

  6. A opção Preferências, que você pode usar para personalizar sua experiência do shell.

  7. A barra inferior, que fornece as seguintes opções para:

    • Inicie o CloudShell no ícone do CloudShell.

    • Forneça feedback usando o ícone Feedback. Escolha o tipo de feedback que você deseja enviar, adicione seus comentários e escolha Enviar.

      • Para enviar comentários sobre o CloudShell, escolha uma das seguintes opções:

        • No console, inicie o CloudShell e escolha Feedback. Adicione seus comentários e escolha Enviar.

        • Escolha CloudShell no Console Toolbar, no canto inferior esquerdo do console e, em seguida, escolha o ícone Abrir em um nova guia do navegador, Feedback. Adicione seus comentários e escolha Enviar.

      nota

      A opção Feedback não está disponível quando você inicia o CloudShell no Console Toolbar.

    • Saiba mais sobre nossa política de privacidade e termos de uso e personalize as preferências de cookies.

Trabalhar em Regiões da AWS

A atual Região da AWS que você está executando é exibida como uma guia.

Você pode escolher uma Região da AWS na qual trabalhar selecionando uma região específica usando o seletor de região. Depois de alterar as regiões, a interface é atualizada à medida que sua sessão de shell se conecta a um ambiente computacional diferente que está sendo executado na região selecionada.

Importante
  • Você pode usar até 1 GB de armazenamento persistente em cada Região da AWS. O armazenamento persistente é armazenado em seu diretório inicial ($HOME). Isso significa que todos os arquivos pessoais, diretórios, programas ou scripts armazenados em seu diretório inicial estão todos localizados em umaRegião da AWS. Além disso, eles são diferentes daqueles que estão localizados no diretório inicial e armazenados em uma outra região.

    A retenção a longo prazo dos arquivos no armazenamento persistente também é gerenciada com base na região. Para obter mais informações, consulte Armazenamento persistente.

  • O armazenamento persistente não está disponível para ambientes de VPC do AWS CloudShell.

Especificar sua Região da AWS padrão para AWS CLI

Você pode usar variáveis de ambiente para especificar as opções de configuração e as credenciais necessárias para acessar Serviços da AWS usando AWS CLI. A variável de ambiente que especifica a Região da AWS padrão para sua sessão de shell é definida quando você inicia o AWS CloudShell a partir de uma região específica no Console de gerenciamento da AWS ou quando você escolhe uma opção no seletor de regiões.

As variáveis de ambiente têm precedência sobre os arquivos de credenciais AWS CLI que são atualizados pelo aws configure. Portanto, você não pode executar o comando aws configure para alterar a região especificada pela variável de ambiente. Em vez disso, para alterar a região padrão para os comandos AWS CLI, atribua um valor à variável do ambiente da AWS_REGION. Nos exemplos a seguir, substitua us-east-1 pela região em que você está.

Bash or Zsh
$ export AWS_REGION=us-east-1

Configurar a variável de ambiente altera o valor usado até o final da sua sessão de shell ou quando você define a variável como um valor diferente. Você pode tornar as variáveis persistentes em sessões futuras definindo-as no script de startup do shell.

PowerShell
PS C:\> $Env:AWS_REGION="us-east-1"

Se você definir uma variável de ambiente no prompt do PowerShell, ela salvará o valor somente pela duração da sessão atual. Como alternativa, você pode definir a variável para todas as futuras sessões do PowerShell adicionando-a ao seu perfil do PowerShell. Para obter mais informações sobre como armazenar variáveis de ambiente, consulte a documentação do PowerShell.

Para confirmar que você alterou a região padrão, execute o comando aws configure list para exibir os dados de configuração de AWS CLI atuais.

nota

Para comandos de AWS CLI específicos, você pode substituir a região padrão usando a opção de linha de comando --region. Para obter mais informações, consulte Opções de linha de comando no Guia do usuário do AWS Command Line Interface.

Trabalhar com arquivos e armazenamento

Usando a interface do AWS CloudShell, carregue e baixe arquivos do ambiente shell. Para obter mais informações sobre como baixar e carregar arquivos, consulte Introdução ao AWS CloudShell.

Para garantir que todos os arquivos adicionados estejam disponíveis após o término da sessão, você deve saber a diferença entre armazenamento persistente e temporário.

  • Armazenamento persistente: você tem 1 GB de armazenamento persistente para cada Região da AWS. O armazenamento persistente está no diretório inicial.

  • Armazenamento temporário: o armazenamento temporário é reciclado ao final de uma sessão. O armazenamento temporário está nos diretórios que ficam fora do seu diretório inicial.

Importante

Certifique-se de deixar os arquivos que você deseja manter e usar para futuras sessões de shell em seu diretório inicial. Por exemplo, suponha que você mova um arquivo para fora do seu diretório inicial executando o comando mv. Em seguida, esse arquivo é reciclado quando a sessão atual do shell termina.

Acessar o CloudShell no Console Mobile Application

Você pode acessar o CloudShell no AWS Console Mobile Application na tela inicial. Na tela inicial, você pode visualizar informações sobre o CloudShell e outros serviços da AWS. Para obter mais informações, consulte Conceitos básicos do AWS Console Mobile Application. Para iniciar o CloudShell no AWS Console Mobile Application, escolha uma das seguintes opções:

  • Selecione o ícone do CloudShell na parte inferior da barra de navegação.

  • Selecione o CloudShell no menu Serviços.

Você pode sair do CloudShell a qualquer momento clicando no X.

Para saber mais sobre como acessar o CloudShell no Console Mobile Application, consulte Acessar o AWS CloudShell.

nota

Atualmente, você não pode criar ou iniciar ambientes de VPC no AWS Console Mobile Application.

Como trabalhar com o Docker

O AWS CloudShell comporta totalmente o Docker sem instalação ou configuração. É possível definir, criar e executar contêineres do Docker no AWS CloudShell. É possível implantar recursos baseados no Docker, como funções do Lambda baseadas em contêineres do Docker, por meio do kit de ferramentas AWS CDK, bem como criar contêineres do Docker e enviá-los para repositórios do Amazon ECR por meio da CLI do Docker. Para obter etapas detalhadas sobre como executar essas duas implantações, consulte os seguintes tutoriais:

Há certas restrições e limitações no uso do Docker com o AWS CloudShell:

  • O Docker tem espaço limitado em um ambiente. Se você tiver imagens individuais grandes ou muitas imagens do Docker preexistentes, isso pode causar problemas que podem impedir você de extrair, criar ou executar imagens adicionais. Para obter mais informações sobre o Docker, consulte o guia de documentação do Docker.

  • O Docker está disponível em todas as regiões da AWS, exceto nas regiões da AWS GovCloud (EUA). Para obter uma lista das regiões nas quais o Docker está disponível, consulte Supported AWS Regions for AWS CloudShell.

  • Se você encontrar problemas ao usar o Docker com o AWS CloudShell, consulte a seção Solução de problemas deste guia para obter informações sobre como potencialmente resolver esses problemas.