

Aviso de fim do suporte: em 13 de novembro de 2025, o suporte para o AWS MediaStore Elemental AWS será interrompido. Depois de 13 de novembro de 2025, você não poderá mais acessar o MediaStore console ou MediaStore os recursos. Veja esta [postagem em blog](https://aws.amazon.com/blogs/media/support-for-aws-elemental-mediastore-ending-soon/) para obter mais informações. 

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
<a name="objects-upload"></a>

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 armazena o objeto na pasta. 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](folders.md).

Você pode usar o MediaStore console ou o AWS CLI para carregar objetos. 

MediaStore oferece suporte à transferência fragmentada de objetos, o que reduz a latência ao disponibilizar um objeto para download enquanto ele ainda está sendo carregado. 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](https://docs.aws.amazon.com/mediastore/latest/apireference/API_objstore_PutObject.html). Se você não especificar esse cabeçalho em sua solicitaçã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 MediaStore console em [https://console.aws.amazon.com/mediastore/](https://console.aws.amazon.com/mediastore/).

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

1. Selecione **Upload object** (Fazer upload de objeto).

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

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

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

1. 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)**
+ No AWS CLI, use o `put-object` comando. 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"
  }
  ```