Upload de um Objeto para um Bucket do Object Storage em um Dispositivo

Saiba como fazer upload de um objeto para um bucket do serviço Object Storage no dispositivo Roving Edge Infrastructure.

Para fazer upload de objetos em massa usando a CLI, consulte Gerenciamento de Objetos em Massa.

Observação

Uma sessão do Console do Dispositivo expira após 4 horas. Se você usar a Console do Dispositivo para fazer upload de um objeto grande e a duração do upload exceder a janela de sessão, o upload falhará. Para objetos grandes, use a CLI para executar uploads multiparte para o bucket do Object Storage do dispositivo.

  • A Console do Dispositivo usa uploads multipartes para fazer upload de objetos com mais de 64 MiB.

    1. Na Console do Dispositivo, abra o menu de navegação e selecione Armazenamento > Armazenamento de Objetos e Armazenamento de Arquivos Compactados. A página Buckets é exibida. Todos os buckets são listados em formato tabular.

    2. Selecione o bucket para o qual deseja fazer upload de objetos. A página Detalhes do bucket é exibida. Todos os objetos são listados em formato tabular.

    3. Selecione Fazer Upload. A caixa do diálogo Fazer Upload de Objetos é exibida.

      Observação

      A verificação de objetos na lista Objetos e a seleção de Fazer Upload não fazem upload desses arquivos automaticamente. Selecione arquivos dos quais deseja fazer upload na caixa Fazer Upload de Objetos.

    4. Especifique um valor de Forma de Tratamento do Nome do Objeto. Esse valor de prefixo é pré-anexado a cada um dos arquivos de upload. Você pode especificar as seguintes strings de prefixo:

      • Strings de prefixo sem delimitador para fins de correspondência na execução de operações em massa permitidas
    5. Selecione o grupo de objetos cujo upload você deseja fazer usando qualquer combinação dos seguintes métodos:

      • Arraste e solte um ou mais arquivos do computador.

      • Selecione o link selecionar arquivos e selecione os arquivos dos quais deseja fazer upload.

      Os arquivos selecionados para upload são exibidos em uma lista. Se você decidir que não deseja fazer upload de um arquivo específico, selecione o X à direita do nome do arquivo.

      Se os arquivos selecionados para upload já estiverem armazenados no bucket ou na pasta com o mesmo nome, a Console exibirá mensagens alertando você sobre uma substituição.

    6. Selecione Fazer Upload. É feito o upload dos objetos selecionados e eles são exibidos na lista de objetos do bucket.

    7. Selecione Close para retornar à página Detalhes do bucket.

  • Use o comando oci os object put e os parâmetros necessários para fazer upload de um objeto do Object Storage para um bucket nos seus dispositivos do Roving Edge Infrastructure:

    oci os object put --bucket-name bucket_name --file file_name [OPTIONS]

    Por exemplo:

    oci os object put --bucket-name my_bucket --file file1.txt --name file_with_new_name.txt
    Uploading object  [####################################]  100%
    {
      "etag": "6e3fc5a09cf1f4912946fee5f8251a99",
      "opc-content-md5": "bj/FoJzx9JEpRv7l+CUamQ=="
    }

    Uploads Multiparte

    Use o comando oci os object put com os seguintes parâmetros para executar um upload em várias partes:

    • tamanho da peça part_size

      Especifique o part_size em MiB a ser usado quando o arquivo for dividido em várias partes e depois combinado. O tamanho da parte deve ser maior que 10 MiB e o padrão é 128 MiB.

    • --parallel-upload-count number_of_parallel_operations

      Especifique number_of_parallel_operations como um intervalo inteiro para o número de operações paralelas a serem executadas. A redução desse valor torna o processo menos intensivo em recursos, mas pode levar mais tempo. Aumentar esse valor pode diminuir o tempo gasto, mas o processo consome mais recursos do sistema e largura de banda da rede. O máximo é 1000.

    oci os object put --bucket-name bucket_name --file file_location --part-size part_size --parallel-upload-count <maximum_number_parallel_uploads> [OPTIONS]

    Por exemplo:

    oci os object put --bucket-name MyBucket --file ~/path/to/file --part-size 500 --parallel-upload-count 10 
    Upload ID: 12345678-1234-1234-5678-c374a8f33998
    Split file into 12 parts for upload.
    Uploading object ################################### 100%
    { "etag": "861c8341-74d8-4142-8da4-28e1ce7783ba", "last-modified": "Wed, 24 Apr 2024 19:59:15 GMT", "opc-multipart-md5": "9Qn1eyou2yMiyOO9Bc7o1A==-12" }

    Consulte a ajuda da CLI do seu dispositivo Roving Edge Infrastructure para obter uma lista de parâmetros disponíveis para esse comando. Consulte Acessando a Ajuda da Interface de Linha de Comando.

    Para obter informações de configuração da CLI no seu dispositivo Roving Edge Infrastructure, consulte Usando a Interface de Linha de Comando.

  • Execute a operação PutObject para fazer upload de um objeto do serviço Object Storage para um bucket nos seus dispositivos do Roving Edge Infrastructure.