Fazer upload de um arquivo em uma única operação usando-se o AWS Command Line Interface - Amazon S3 Glacier

Esta página destina-se somente a clientes atuais do serviço S3 Glacier que usam cofres e a API REST original de 2012.

Se você estiver procurando soluções de armazenamento de arquivos, sugerimos usar as classes de armazenamento do S3 Glacier no Amazon S3: S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval e S3 Glacier Deep Archive. Para saber mais sobre essas opções de armazenamento, consulte Classes de armazenamento do Amazon S3 Glacier e Noções básicas sobre as classes de armazenamento S3 Glacier para armazenamento de dados de longo prazo no Guia do usuário do Amazon S3. Essas classes de armazenamento usam a API do Amazon S3, estão disponíveis em todas as regiões e podem ser gerenciadas no console do Amazon S3. Elas oferecem análise de custos de armazenamento, Lente de Armazenamento, recursos avançados de criptografia opcionais e muito mais.

Fazer upload de um arquivo em uma única operação usando-se o AWS Command Line Interface

Você pode fazer upload de um arquivo no Amazon S3 Glacier (S3 Glacier) usando o AWS Command Line Interface (AWS CLI).

(Pré-requisito) Configurar a AWS CLI

  1. Faça download e configure a AWS CLI. Para obter instruções, consulte os seguintes tópicos no Guia do usuário do AWS Command Line Interface:

    Instalar a AWS Command Line Interface

    Configurar a AWS Command Line Interface

  2. Verifique a configuração digitando os comandos a seguir no prompt de comando. Esses comandos não fornecem as credenciais explicitamente, de modo que as credenciais do perfil padrão são usadas.

    • Tente usar o comando de ajuda.

      aws help
    • Para obter uma lista dos cofres do S3 Glacier na conta configurada, use o comando list-vaults. Substitua 123456789012 pelo ID da sua Conta da AWS.

      aws glacier list-vaults --account-id 123456789012
    • Para obter os dados da configuração atual para a AWS CLI, use o comando aws configure list.

      aws configure list

Exemplo: excluir um arquivamento usando AWS CLI

Para fazer o upload de um arquivo, você deve ter um cofre criado. Para obter mais informações sobre a criação de cofres, consulte Criação de um cofre no Amazon S3 Glacier.

  1. Use o comando upload-archive para adicionar um arquivo a um cofre existente. No exemplo abaixo, substitua vault name e account ID. Para o parâmetro body, especifique um caminho para o arquivo que você deseja carregar.

    aws glacier upload-archive --vault-name awsexamplevault --account-id 123456789012 --body archive.zip
  2. Saída esperada:

    { "archiveId": "kKB7ymWJVpPSwhGP6ycSOAekp9ZYe_--zM_mw6k76ZFGEIWQX-ybtRDvc2VkPSDtfKmQrj0IRQLSGsNuDp-AJVlu2ccmDSyDUmZwKbwbpAdGATGDiB3hHO0bjbGehXTcApVud_wyDw", "checksum": "969fb39823836d81f0cc028195fcdbcbbe76cdde932d4646fa7de5f21e18aa67", "location": "/123456789012/vaults/awsexamplevault/archives/kKB7ymWJVpPSwhGP6ycSOAekp9ZYe_--zM_mw6k76ZFGEIWQX-ybtRDvc2VkPSDtfKmQrj0IRQLSGsNuDp-AJVlu2ccmDSyDUmZwKbwbpAdGATGDiB3hHO0bjbGehXTcApVud_wyDw" }

    Quando concluído, o comando exibirá o ID do arquivamento, a soma de verificação e a localização no S3 Glacier. Para obter mais informações sobre o comando upload-arquivo, consulte upload-arquivo na Referência de comandos da AWS CLI.