Fazer upload de um objeto - AWS Elemental MediaStore

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 objeto

Você pode fazer upload de objetos para um contêiner ou para uma pasta em um contêiner. Para fazer upload de um objeto para uma pasta, você especifica o caminho para a pasta. Se a pasta já existir, o AWS Elemental MediaStore armazenará o objeto lá. Se a pasta não existir, o serviço a cria e, em seguida, armazena o objeto na pasta. Para obter mais informações sobre pastas, consulte Pastas no AWS Elemental MediaStore.

É possível usar o console do MediaStore ou a AWS CLI para fazer upload de objetos.

O MediaStore oferece suporte à transferência de objetos em blocos, o que reduz a latência ao disponibilizar o objeto para download enquanto o upload ainda está sendo feito. Para usar esse recurso, defina a disponibilidade de upload do objeto como streaming. Você pode definir o valor desse cabeçalho ao fazer upload do objeto usando a API. Se você não especificar esse cabeçalho em sua solicitação, o MediaStore atribuirá o valor padrão de standard para a disponibilidade de upload do objeto.

Os tamanhos de objeto não podem exceder 25 MB para disponibilidade padrão de upload e 10 MB para disponibilidade de upload de streaming.

nota

Os nomes de arquivo de objeto podem conter apenas letras, números, pontos (.), sublinhados (_), tiles (~), hifens (-), sinais de igual (=) e dois pontos (:).

Para fazer upload de um objeto (console)
  1. Abra o console do MediaStore em https://console.aws.amazon.com/mediastore/.

  2. Na página Containers (Contêineres), selecione o nome do contêiner. O painel de detalhes do contêiner é exibido.

  3. Selecione Upload object (Fazer upload de objeto).

  4. Em Target path (Caminho de destino), digite o caminho das pastas. Por exemplo, premium/canada. Se alguma das pastas no caminho especificado ainda não existir, o serviço as criará automaticamente.

  5. Na seção Object (Objeto), selecione Browse (Navegar).

  6. Navegue até a pasta apropriada e escolha um objeto para fazer upload.

  7. Selecione Open (Abrir) e Upload (Fazer upload).

    nota

    Se um arquivo com o mesmo nome já existir na pasta selecionada, o serviço substituirá o arquivo original pelo arquivo carregado.

Para carregar um objeto (AWS CLI)
  • Na AWS CLI, use o comando put-object. Também é possível incluir qualquer um dos seguintes parâmetros: content-type, cache-control (para permitir que o chamador controle o comportamento de cache do objeto) e path (para colocar o objeto em uma pasta dentro do contêiner).

    nota

    Após fazer upload do objeto, você poderá editar o content-type, cache-control ou path.

    aws mediastore-data put-object --endpoint https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com --body README.md --path /folder_name/README.md --cache-control "max-age=6, public" --content-type binary/octet-stream --region us-west-2

    O exemplo a seguir mostra o valor de retorno:

    { "ContentSHA256": "74b5fdb517f423ed750ef214c44adfe2be36e37d861eafe9c842cbe1bf387a9d", "StorageClass": "TEMPORAL", "ETag": "af3e4731af032167a106015d1f2fe934e68b32ed1aa297a9e325f5c64979277b" }