Upload de um Objeto do Object Storage para um Bucket

Faça upload de um objeto para um bucket ou pasta no serviço Object Storage.

Para fazer upload de objetos com mais de 64 MiB, a Console usa uploads multiparte. Você precisa das permissões OBJECT_CREATE e OBJECT_OVERWRITE para executar uploads em várias partes. Para obter detalhes, consulte Uploads Multiparte do Serviço Object Storage e Detalhes para os serviços Object Storage, Archive Storage e Data Transfer.

    1. Abra o menu de navegação e clique em Armazenamento. Em Object Storage & Archive Storage, clique em Buckets.
    2. Selecione o compartimento na lista em Escopo da Lista. Todos os buckets desse compartimento são listados em formato tabular.
    3. Clique no bucket no qual você está fazendo upload de objetos. A página Detalhes dos buckets é exibida.
    4. Clique em Objetos, em Recursos. A lista Objetos é exibida. Todas as pastas e objetos são listados em formato tabular.
    5. Clique em Fazer Upload. Para fazer upload de objetos para uma pasta ou subpasta na lista Objetos, abra essa pasta e clique em Fazer Upload. A caixa de diálogo Fazer Upload de Objetos é exibida.
    6. Siga as etapas abaixo:
      • Prefixo do Nome do Objeto: (opcional) Se fornecido, esse prefixo será prefixado a cada um dos arquivos cujo upload você fizer.

        • strings de prefixo com delimitador de barra ("/") para simular hierarquia e criar pastas ou subpastas.

        • Strings de prefixo sem delimitador para fins de correspondência na execução de operações em massa permitidas.

        Para obter detalhes, consulte Nomenclatura de Objetos Usando Prefixos e Hierarquias.

      • Camada de Armazenamento: Especifique o tipo de camada de armazenamento ao qual o objeto que está sendo submetido a upload pertence:

        • Camada padrão

        • Acesso Não Frequente

        • Arquivamento

        Consulte Camadas do Serviço Object Storage para obter descrições dos tipos de camada de armazenamento.

        Observação

        Os buckets da camada de armazenamento Padrão podem conter uma mistura de objetos com diferentes designações de camada de armazenamento. Um objeto permanece no bucket Padrão, mesmo se for arquivado, restaurado ou se a designação de camada for alterada.

    7. Selecione os objetos que você deseja carregar na caixa Escolher Arquivos do Computador usando um dos seguintes métodos:
      • Arraste um ou mais arquivos do computador para a caixa.

      • Clique no link selecionar arquivos para exibir uma caixa de diálogo de seleção de arquivo na qual você pode navegar até os arquivos dos quais deseja fazer upload.

      Os arquivos selecionados para upload são exibidos em uma lista. Para remover o upload de um arquivo selecionado, clique no X ao lado do nome do arquivo.

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

    8. (Opcional) Clique em Mostrar Cabeçalhos e Metadados de Resposta Opcionais para especificar valores para cabeçalhos e metadados de resposta opcionais a serem exibidos na caixa de diálogo Detalhes do Objeto.
      1. Selecione o tipo de atributo que você está adicionando:

        • Para adicionar um cabeçalho de resposta, selecione um valor na lista Nome e, em seguida, digite um valor na caixa Valor.

        • Para adicionar metadados, digite um valor na caixa Nome e, em seguida, digite um valor na caixa Valor.

      2. Para adicionar outro atributo, clique em + Adicionar Mais Cabeçalhos ou Metadados. Para excluir um atributo, clique no X ao lado do atributo.

    9. Clique em Fazer Upload. Os objetos selecionados são transferidos por upload e exibidos na lista de objetos no bucket ou na pasta.
  • Use o comando oci os object put e os parâmetros necessários para fazer upload de um objeto para um bucket:

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

    em que file_location é o caminho do diretório de origem do objeto que está sendo submetido a upload, como C:\workspace\Uploads\MyFile.txt ou /home/user/Documents/Uploads/MyFile.txt. O nome do objeto submetido a upload não inclui as informações do caminho (por exemplo, C:\workspace\Uploads\), apenas o nome do arquivo real (MyFile.txt).

    O upload de um objeto pode ser feito como uma única parte ou como várias partes (multiparte). Use a opção --no-multipart para fazer upload como uma única parte. Para obter informações detalhadas sobre uploads múltiplos, consulte Uploads Multiparte do Serviço Object Storage.

    Para obter mais informações sobre atributos que você pode adicionar ao fazer upload de um objeto, consulte Cabeçalhos e Metadados de Resposta Opcionais.

    Para adicionar pares chave-valor de metadados personalizados, use a opção --metadata:

    oci os object put --bucket-name bucket_name --file file_location --name object_name  --metadata json_formatted_key-value_pairs
    em que JSON-formatted_key-value_pair é uma entrada de dados do par chave-valor na forma de JSON com formatação válida. Consulte Especificando Entrada de Dados Complexa e Usando um Arquivo JSON para Entrada de Dados Complexa para obter mais informações sobre a formatação JSON.

    Por exemplo:

    oci os object put --bucket-name MyBucket --file C:\workspace\MyFile.txt --metadata '{"Department": "Finance"}'
    {
      "etag": "3504606b-8412-4b5d-924a-aeaeacf1df1e",
      "last-modified": "Wed, 20 Nov 2019 04:37:29 GMT",
      "opc-content-md5": "1B2M2Y8AsgTpgAmY7PhCfg=="
    }

    Especificando a Camada de Armazenamento do Objeto Submetido a Upload

    Inclua o parâmetro storage-tier para designar uma camada de armazenamento ao objeto que você está fazendo upload.

    oci os object put --bucket-name bucket_name --file file_location --storage-tier [Archive | InfrequentAccess | Standard] [OPTIONS]

    Por exemplo, se você estiver fazendo upload para um bucket configurado pela camada Padrão e quiser designar o objeto à camada de armazenamento InfrequentAccess, inclua --storage-tier InfrequentAccess no comando:

    oci os object put --bucket-name MyStandardBucket --file C:\workspace\Uploads\MyDocument.txt --storage-tier InfrequentAccess
    {
    	"etag": "6b292c1a-b01b-4f36-97c8-4567fb43d071",
    	"last-modified": "Sat, 12 Dec 2020 12:58:01 GMT",
    	"opc-content-md5": "9P61OSaYe4fXxaeK8siuDw=="
    }
    Consulte Camadas do Armazenamento de Objetos para obter mais informações sobre como as camadas de armazenamento funcionam.

    Se você não especificar uma camada de armazenamento no comando, o objeto será designado e transferido por upload automaticamente para a camada de armazenamento padrão do bucket (Padrão ou Arquivo Compactado).

    Nomeando o Objeto Submetido a Upload

    Inclua o parâmetro name para nomear o objeto de upload, excluindo seu caminho. Esse parâmetro será obrigatório se o objeto estiver sendo lido no STDIN. Por exemplo:

    oci os object put --bucket-name MyBucket --file C:\workspace\Uploads\MyFile.txt --name AboutMyCompany
    {
    	"etag": "cadb9f8a-3292-45e6-a1e8-f075699fb619",
    	"last-modified": "Fri, 11 Dec 2020 14:04:19 GMT",
    	"opc-content-md5": "9P61OSaYe4fXxaeK8siuDw=="
    }

    Se você não incluir o parâmetro name, o nome do arquivo será usado como o nome do objeto submetido a upload (se não estiver sendo lido no STDIN)

    Para obter uma lista completa de parâmetros e valores para comandos da CLI, consulte a Referência de Comando da CLI.

  • Execute a operação PutObject para fazer upload de um objeto para um bucket.

    O serviço Object Storage pré-anexa a string de namespace do Object Storage e o nome do bucket ao nome do objeto ao construir um URL para uso com a API:

    /n/object_storage_namespace/b/bucket/o/object_name

    O nome do objeto é tudo após /o/, o que pode incluir níveis de hierarquia e strings de prefixo.