O comando initiate-multipart-upload inicia uma tarefa de upload multipart.
Observações de uso
Ao executar o comando initiate-multipart-upload, o Object Storage Service (OSS) cria e retorna um ID de upload globalmente exclusivo para identificar a tarefa. Use esse ID para realizar operações relacionadas, como abortar ou consultar o upload multipart.
Iniciar um upload multipart não afeta objetos existentes com o mesmo nome.
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 possuem permissões iniciais. A conta Alibaba Cloud ou o administrador deve conceder as permissões de operação por meio de políticas do RAM ou Bucket Policy.
|
API |
Action |
Descrição |
|
InitiateMultipartUpload |
|
Inicializa tarefas de upload multipart. |
|
|
Necessária ao especificar tags de objeto via x-oss-tagging durante a inicialização do upload multipart. |
|
|
|
Ambas as permissões são obrigatórias se os metadados do objeto contiverem X-Oss-Server-Side-Encryption: KMS durante o upload. |
|
|
|
Sintaxe do comando
ossutil api initiate-multipart-upload --bucket value --key value [flags]
|
Parâmetro |
Tipo |
Descrição |
|
--bucket |
string |
Nome do bucket. |
|
--key |
string |
Caminho completo do objeto. |
|
--encoding-type |
string |
Define a codificação do conteúdo retornado. |
|
--content-encoding |
string |
Formato de codificação de conteúdo aplicado ao objeto durante o download. |
|
--content-type |
string |
Tipo de conteúdo do objeto. |
|
--content-disposition |
string |
Nome atribuído ao objeto no momento do download. |
|
--cache-control |
string |
Comportamento de cache da página web durante o download do objeto. |
|
--metadata |
stringArray |
Metadados do usuário no formato chave=valor. Para definir metadados personalizados, configure parâmetros com o prefixo x-oss-meta-*. |
|
--server-side-data-encryption |
string |
Algoritmo de criptografia do objeto. |
|
--server-side-encryption |
string |
Método de criptografia no lado do servidor usado para criptografar cada parte do objeto a ser enviado. |
|
--server-side-encryption-key-id |
string |
ID da chave mestra do cliente (CMK) gerenciada pelo Key Management Service (KMS). |
|
--storage-class |
string |
Classe de armazenamento do objeto. |
|
--tagging |
string |
Tags associadas ao objeto. |
|
--expires |
string |
Tempo de expiração em milissegundos. |
|
--forbid-overwrite |
string |
Indica se a substituição de um objeto com o mesmo nome deve ser bloqueada ao chamar a operação CompleteMultipartUpload. |
Este comando corresponde à operação de API InitiateMultipartUpload. Para mais detalhes sobre os parâmetros dessa API, consulte InitiateMultipartUpload.
Para obter informações sobre as opções globais de linha de comando compatíveis, consulte Opções globais de linha de comando suportadas.
Exemplos
-
Execute uma tarefa de upload multipart.
ossutil api initiate-multipart-upload --bucket examplebucket --key exampleobject -
Execute um upload multipart e exiba o resultado em formato JSON.
ossutil api initiate-multipart-upload --bucket examplebucket --key exampleobject --output-format json -
Execute um upload multipart e exiba o resultado em formato YAML.
ossutil api initiate-multipart-upload --bucket examplebucket --key exampleobject --output-format yaml -
Execute um upload multipart e especifique metadados personalizados.
ossutil api initiate-multipart-upload --bucket examplebucket --key exampleobject --metadata user=aliyun --metadata email=ali***@aliyuncs.com -
Execute um upload multipart e especifique tags de objeto.
ossutil api initiate-multipart-upload --bucket examplebucket --key exampleobject --tagging "TagA=A&TagB=B" -
Execute um upload multipart e defina o método de criptografia no lado do servidor para o objeto.
ossutil api initiate-multipart-upload --bucket examplebucket --key exampleobject --server-side-encryption KMS --server-side-data-encryption SM4 --server-side-encryption-key-id 9468da86-3509-4f8d-a61e-6eab1eac**** -
Execute um upload multipart e impeça a substituição de objetos com o mesmo nome.
ossutil api initiate-multipart-upload --bucket examplebucket --key exampleobject --forbid-overwrite true -
Execute um upload multipart e defina o comportamento de cache da página web para downloads do objeto.
ossutil api initiate-multipart-upload --bucket examplebucket --key exampleobject --cache-control no-cach -
Execute um upload multipart e especifique o nome do objeto quando ele for baixado.
ossutil api initiate-multipart-upload --bucket examplebucket --key exampleobject --content-disposition "attachment;filename=oss_download.jpg"