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

Se você é novato no Amazon Simple Storage Service (Amazon S3), recomendamos que comece aprendendo mais sobre as classes de armazenamento S3 Glacier no Amazon S3, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval e S3 Glacier Deep Archive. Para obter mais informações, consulte Classes de armazenamento S3 Glacier e Classes de armazenamento para arquivamento de objetos no Guia do usuário do Amazon S3.

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á.

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 Manual do usuário do AWS Command Line Interface:

    Instalar o 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 seu ID Conta da AWS.

      aws glacier list-vaults --account-id 123456789012
    • Para obter a configuração atual para 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 uma VPC, 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 AWS CLIna Referência de comandos.