Faz o upload de um objeto adicionando dados a ele de forma incremental.
Observações de uso
O objeto final criado pelo comando append-object não pode exceder 5 GB.
O comando append-object não oferece suporte à criptografia no lado do servidor com Key Management Service (KMS) usando um ID de chave mestra do cliente (CMK) especificado.
Permissões
Por padrão, uma conta Alibaba Cloud tem permissões totais. Usuários RAM ou funções RAM vinculados a essa conta não têm nenhuma permissão inicialmente. A conta Alibaba Cloud ou o administrador da conta deve conceder as permissões de operação por meio de políticas do RAM ou Bucket Policy.
|
API |
Action |
Description |
|
AppendObject |
|
Use esta operação para fazer o upload de um objeto anexando-o a um objeto existente. |
|
|
Necessária ao especificar tags de objeto via x-oss-tagging durante o upload por anexação a um objeto existente. |
Sintaxe do comando
ossutil api append-object --bucket value --key value --position value [flags]
|
Parâmetro |
Tipo |
Descrição |
|
--body |
string |
Corpo da requisição. |
|
--bucket |
string |
Nome do bucket. |
|
--cache-control |
string |
Comportamento de cache do objeto. |
|
--content-disposition |
string |
Nome de exibição do objeto ao ser baixado. |
|
--content-encoding |
string |
Formato de codificação do objeto. |
|
--content-md5 |
string |
Hash MD5 do conteúdo do objeto, usado para verificar a integridade dos dados. |
|
--expires |
string |
Tempo de expiração. |
|
--key |
string |
Caminho completo do objeto. |
|
--metadata |
stringArray |
Metadados do objeto. Especifique metadados personalizados com parâmetros prefixados por x-oss-meta-*. |
|
--object-acl |
string |
Lista de controle de acesso (ACL) do objeto. |
|
--position |
string |
Posição inicial para adicionar dados, em bytes. |
|
--server-side-encryption |
string |
Método de criptografia no lado do servidor. |
|
--storage-class |
string |
Classe de armazenamento do objeto. |
|
--tagging |
string |
Tags do objeto. É possível especificar várias tags. Exemplo: TagA=A&TagB=B. |
O comando append-object corresponde à operação da API AppendObject. Para mais detalhes sobre os parâmetros dessa operação, consulte AppendObject.
Para obter mais informações sobre as opções globais de linha de comando compatíveis, consulte Opções globais de linha de comando.
Exemplos
-
Adicione uma string ao objeto exampleobject.
ossutil api append-object --bucket examplebucket --key exampleobject --position 0 --body "hi oss" -
Anexe dados de um arquivo ao objeto exampleobject.
ossutil api append-object --bucket examplebucket --key exampleobject --position 0 --body file://appendFile -
Inclua uma string no objeto exampleobject com metadados personalizados.
ossutil api append-object --bucket examplebucket --key exampleobject --position 0 --body "hi oss" --metadata user=aliyun --metadata email=ali***@aliyuncs.com -
Acrescente uma string ao objeto exampleobject definindo tags.
ossutil api append-object --bucket examplebucket --key exampleobject --position 0 --body "hi oss" --tagging "TagA=A&TagB=B" -
Adicione uma string ao objeto exampleobject e defina a ACL e a classe de armazenamento.
ossutil api append-object --bucket examplebucket --key exampleobject --position 0 --body "hi oss" --object-acl private --storage-class IA -
Faça o upload de uma string para o objeto exampleobject com criptografia no lado do servidor.
ossutil api append-object --bucket examplebucket --key exampleobject --position 0 --body "hi oss" --body "hi oss" --server-side-encryption AES256 -
Anexe uma string e configure o comportamento de cache-control do objeto.
ossutil api append-object --bucket examplebucket --key exampleobject --position 0 --body "hi oss" --cache-control no-cache -
Adicione uma string e defina o nome do arquivo para baixe do objeto.
ossutil api append-object --bucket examplebucket --key exampleobject --position 0 --body "hi oss" --content-disposition "attachment;filename=oss_download.jpg" -
Anexe uma string ao objeto exampleobject com verificação de integridade Content-MD5.
ossutil api append-object --bucket examplebucket --key exampleobject --position 0 --body "hi oss" --content-md5 ohhnqLBJFiKkPSBO1eNaUA==