Excluindo um Upload Multiparte do Serviço Object Storage
Cancele e exclua um upload multiparte não confirmado ou com falha no serviço Object Storage.
Use o comando oci os multipart abort e os parâmetros necessários para cancelar e excluir um upload multiparte não confirmado ou com falha em um bucket:
oci os multipart abort --bucket-name bucket_name --object-name object_name --upload-id upload_ID [OPTIONS]
Por exemplo:
oci os multipart abort --bucket-name MyBucket --object-name MyObject --upload-id 0b7abd48-9ff2-9d5f-2034-63a02fdd7afa WARNING: Are you sure you want to permanently remove this incomplete upload? [y/N]: y
Dica
A interface da CLI pede que você confirme a solicitação de exclusão. Para excluir sem o prompt de confirmação, use o flag
--force
.Você também pode criar uma política de ciclo de vida que exclua automaticamente uploads multiparte não confirmados ou com falha. Consulte Gerenciamento do Ciclo de Vida do Objeto para obter mais informações.
Para excluir todas as partes de um upload multiparte não confirmado ou com falha
#!/bin/bash BUCKET=$1 oci os multipart list --bucket-name $BUCKET | \ jq -c '.data | map({'o': .object, 'i': ."upload-id"}) | .[]' | \ while read JSON; do OBJECTNAME=$(echo $JSON | jq '.o' | sed -e 's/\"//g;') UPLOADID=$(echo $JSON | jq '.i' | sed -e 's/\"//g;') echo Removing Object name $OBJECTNAME, ID $UPLOADID oci os multipart abort --bucket-name $BUCKET \ --object-name $OBJECTNAME \ --upload-id $UPLOADID \ --force done
Você também pode criar uma política de ciclo de vida que exclua automaticamente uploads multiparte não confirmados ou com falha. Consulte Gerenciamento do Ciclo de Vida de Objetos do Serviço Object Storage para obter detalhes.
Para obter uma lista completa dos parâmetros e valores dos comandos da CLI, consulte a Referência de Comandos da CLI.
Execute a operação AbortMultipartUpload para cancelar e excluir um upload multiparte não confirmado ou com falha em um bucket.
Consulte Usando a API Multiparte para obter mais informações.