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á.
Copiar vários arquivos entre sua máquina local e CloudShell
Este tutorial mostra como copiar vários arquivos entre sua máquina local CloudShell e.
Usando a interface do AWS CloudShell , você pode carregar ou baixar um único arquivo entre sua máquina local e o ambiente de shell por vez. Para copiar vários arquivos entre CloudShell e sua máquina local ao mesmo tempo, use uma das seguintes opções:
-
Amazon S3: use buckets do S3 como intermediário ao copiar arquivos entre sua máquina local e. CloudShell
-
Arquivos zip: compacte vários arquivos em uma única pasta compactada que pode ser carregada ou baixada usando a CloudShell interface.
nota
Como CloudShell não permite tráfego de entrada na Internet, atualmente não é possível usar comandos como scp
ou rsync
copiar vários arquivos entre máquinas locais e o ambiente CloudShell computacional.
Como carregar e baixar vários arquivos usando o Amazon S3
Esta etapa descreve como carregar e baixar vários arquivos usando o Amazon S3.
Pré-requisitos
Para trabalhar com buckets e objetos, você precisa de uma política do IAM que conceda permissões para realizar as seguintes ações de API do Amazon S3:
-
s3:CreateBucket
-
s3:PutObject
-
s3:GetObject
-
s3:ListBucket
Para obter uma lista completa de ações do Amazon S3, consulte Ações na Referência de API do Amazon Simple Storage Service.
Faça upload de vários arquivos para AWS CloudShell usar o Amazon S3
Esta etapa descreve como carregar vários arquivos usando o Amazon S3.
-
Em AWS CloudShell, crie um bucket do S3 executando o seguinte
s3
comando:aws s3api create-bucket --bucket your-bucket-name --region us-east-1
Se a chamada tiver êxito, a linha de comando exibirá uma resposta do serviço S3:
{ "Location": "/your-bucket-name" }
-
Faça upload dos arquivos em um diretório da sua máquina local para o bucket. Escolha uma das seguintes opções para fazer upload de arquivos:
-
AWS Management Console: use drag-and-drop para fazer upload de arquivos e pastas para um bucket.
-
AWS CLI: com a versão da ferramenta instalada em sua máquina local, use a linha de comando para fazer upload de arquivos e pastas para o bucket.
-
-
Volte para a linha de CloudShell comando e digite o seguinte comando para sincronizar o diretório no ambiente do shell com o conteúdo do bucket do S3:
aws s3 sync s3://your-bucket-name folder-path
nota
Você também pode adicionar os parâmetros
--exclude "<value>"
e--include "<value>"
ao comandosync
para realizar a correspondência de padrões e excluir ou incluir um objeto ou arquivo específico.Para obter mais informações, consulte Uso de filtros de exclusão e inclusão na referência de comando da AWS CLI .
Se a sincronização tiver êxito, as mensagens de download serão exibidas para cada arquivo baixado do bucket para o diretório.
nota
O comando de sincronização copia apenas os arquivos novos e atualizados recursivamente a partir do diretório de origem para o destino.
Baixe vários arquivos AWS CloudShell usando o Amazon S3
Esta etapa descreve como baixar vários arquivos usando o Amazon S3.
-
Usando a linha de AWS CloudShell comando, insira o seguinte
aws s3
comando para sincronizar um bucket do S3 com o conteúdo do diretório atual no ambiente do shell:aws s3 sync folder-path s3://your-bucket-name
nota
Você também pode adicionar os parâmetros
--exclude "<value>"
e--include "<value>"
ao comandosync
para realizar a correspondência de padrões e excluir ou incluir um objeto ou arquivo específico.Para obter mais informações, consulte Uso de filtros de exclusão e inclusão na referência de comando da AWS CLI .
Se a sincronização tiver êxito, as mensagens de upload serão exibidas para cada objeto adicionado ao bucket.
-
Faça o download do conteúdo do bucket em sua máquina local. Como o console do Amazon S3 não suporta o download de vários objetos, é preciso usar a ferramenta AWS CLI que está instalada na sua máquina local.
Na linha de comando da AWS CLI ferramenta, execute o seguinte comando:
aws s3 sync s3://your-bucket-name folder-path
Se a sincronização tiver êxito, a linha de comando exibirá uma mensagem de download para cada arquivo atualizado ou adicionado no diretório de destino.
nota
Para essa opção, você precisa ter a AWS CLI ferramenta instalada em sua máquina local e ter suas credenciais configuradas para chamadas para AWS serviços. Para obter mais informações, consulte o Guia do usuário do AWS Command Line Interface.
Como carregar e baixar vários arquivos usando pastas compactadas
Esta etapa descreve como carregar e baixar vários arquivos usando pastas compactadas.
Com os utilitários zip/unzip, é possível compactar vários arquivos em um arquivo que pode ser tratado como um único arquivo. Os utilitários são pré-instalados no ambiente CloudShell computacional.
Para obter mais informações sobre ferramentas pré-instaladas, consulte Ferramentas de desenvolvimento e utilitários de shell.
Faça upload de vários arquivos AWS CloudShell usando pastas zipadas
Esta etapa descreve como carregar vários arquivos usando pastas compactadas.
-
Na sua máquina local, adicione os arquivos a serem carregados em uma pasta compactada.
-
Inicie e CloudShell, em seguida, escolha Ações, Carregar arquivo.
-
Na caixa de diálogo Carregar arquivo, escolha Selecionar arquivo e escolha a pasta compactada que você acabou de criar.
-
Na caixa de diálogo Carregar arquivo, escolha Carregar para adicionar o arquivo selecionado ao ambiente shell.
-
Na linha de CloudShell comando, execute o comando a seguir para descompactar o conteúdo do arquivo zip em um diretório especificado:
unzip zipped-files.zip -d my-unzipped-folder
Baixe vários arquivos AWS CloudShell usando pastas zipadas
Esta etapa descreve como carregar vários arquivos usando pastas compactadas.
-
Na linha de CloudShell comando, execute o comando a seguir para adicionar todos os arquivos no diretório atual a uma pasta compactada:
zip -r zipped-archive.zip *
-
Selecione Ações, Baixar arquivo.
-
Na caixa de diálogo Baixar arquivo, insira o caminho para a pasta compactada (
/home/cloudshell-user/zip-folder/zipped-archive.zip
, por exemplo) e escolha Baixar.Se o caminho estiver correto, uma caixa de diálogo do navegador oferecerá a opção de abrir a pasta compactada ou salvá-la em sua máquina local.
-
Agora, em sua máquina local, você pode descompactar o conteúdo da pasta compactada baixada.