Editar metadados de objeto no console do Amazon S3
Você pode usar o console do Amazon S3 para editar metadados de objetos do S3 existentes. Alguns metadados são definidos pelo Amazon S3 quando você faz upload do objeto. Por exemplo, Content-Length
e Last-Modified
são campos de metadados de objetos definidos pelo sistema que não podem ser modificados por um usuário.
Você também pode definir alguns metadados ao carregar o objeto e depois editá-lo conforme suas necessidades mudarem. Por exemplo, você pode ter um conjunto de objetos que você armazena inicialmente na classe de armazenamento STANDARD
. Com o tempo, talvez você não precise mais que esses dados estejam altamente disponíveis. Assim, você altera a classe de armazenamento para GLACIER
editando o valor da chave x-amz-storage-class
de STANDARD
para GLACIER
.
nota
Considere os seguintes problemas ao editar metadados de objeto no Amazon S3:
-
Essa ação cria uma cópia do objeto com configurações atualizadas e a data da última modificação. Se o versionamento do S3 estiver habilitado, uma nova versão do objeto será criada e o objeto existente se tornará uma versão mais antiga. Se o versionamento do S3 não estiver habilitado, uma nova cópia do objeto substituirá o original. A Conta da AWS associada ao perfil do IAM que altera a propriedade também se torna a proprietária do novo objeto ou (versão do objeto).
-
A edição de metadados atualiza valores para nomes de chaves existentes.
-
Objetos criptografados com chaves de criptografia fornecidas pelo cliente (SSE-C) não podem ser copiados usando o console. Você deve usar a AWS CLI, o AWS SDK ou a API REST do Amazon S3.
Atenção
Ao editar metadados de pastas, aguarde a conclusão da operação Edit metadata
antes de adicionar novos objetos à pasta. Caso contrário, novos objetos também podem ser editados.
Os tópicos a seguir descrevem como editar metadados de um objeto usando o console do Amazon S3.
Você pode configurar alguns metadados do sistema para um objeto do S3, mas não todos. Para obter uma lista de metadados definidos pelo sistema e saber se você pode modificar seus valores, consulte Metadados do objeto definidos pelo sistema.
Como editar metadados definidos pelo sistema de um objeto
Faça login no AWS Management Console e abra o console do Amazon S3 em https://console.aws.amazon.com/s3/
. -
Navegue até seu bucket ou pasta do Amazon S3 e marque a caixa de seleção à esquerda dos nomes dos objetos com metadados que você deseja editar.
-
No menu Actions (Ações), escolha Edit actions (Editar ações)e escolha Edit metadata (Editar metadados).
-
Revise os objetos listados e escolha Add metadata (Adicionar metadados).
-
Para Type (Tipo) de metadados, selecione System-defined (Definidos pelo sistema).
-
Especifique uma key (chave) exclusiva e o value (valor) dos metadados.
-
Para editar metadados adicionais, escolha Add metadata (Adicionar metadados). Você também pode escolher Remove (Remover) para remover um conjunto de valores de chave de tipo.
-
Quando terminar, escolha Edit metadata (Editar metadados) e o Amazon S3 editará os metadados dos objetos especificados.
Você pode editar metadados definidos pelo usuário de um objeto combinando o prefixo de metadados, x-amz-meta-
, e um nome escolhido para criar uma chave personalizada. Por exemplo, se você adicionar o nome personalizado alt-name
, a chave de metadados será x-amz-meta-alt-name
.
Metadados definidos pelo usuário podem ter até 2 KB no total. Para calcular o tamanho total dos metadados definidos pelo usuário, some o número de bytes na codificação UTF-8 referente a cada chave e valor. As duas chaves e seus valores devem estar em conformidade com os padrões US-ASCII. Para obter mais informações, consulte Metadados do objeto definidos pelo usuário.
Como editar metadados definidos pelo usuário de um objeto
Faça login no AWS Management Console e abra o console do Amazon S3 em https://console.aws.amazon.com/s3/
. -
Na lista Buckets, escolha o nome do bucket que contém os objetos aos quais você deseja adicionar metadados.
Você também pode, opcionalmente, navegar até uma pasta.
-
Na lista Objects (Objetos), marque a caixa de seleção ao lado dos nomes dos objetos aos quais você deseja adicionar metadados.
-
No menu Actions (Ações), escolha Edit metadata (Editar metadados).
-
Revise os objetos listados e escolha Add metadata (Adicionar metadados).
-
Para Type (Tipo) de metadados, escolha User-defined (Definido pelo usuário).
-
Insira uma Key (Chave) personalizada única após
x-amz-meta-
. Insira também um value (valor) dos metadados. -
Para adicionar metadados extras, escolha Add metadata (Adicionar metadados). Você também pode escolher Remove (Remover) para remover um conjunto de valores de chave de tipo.
-
Escolha Edit metadata (Editar metadados).
O Amazon S3 edita os metadados dos objetos especificados.