オブジェクト・ストレージからのマルチパート・アップロードの削除
Object Storageのコミットされていない、または失敗したマルチパート・アップロードを取り消して削除します。
バケット内のコミットされていないマルチパート・アップロードまたは失敗したマルチパート・アップロードを取り消して削除するには、oci os multipart abortコマンドと必要なパラメータを使用します:
oci os multipart abort --bucket-name bucket_name --object-name object_name --upload-id upload_ID [OPTIONS]
例:
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
ヒント
CLIインタフェースから、削除リクエストを確認するよう求められます。確認プロンプトを表示せずに削除するには、
--force
フラグを使用します。コミットされていないか失敗したマルチパート・アップロードを自動的に削除するライフサイクル・ポリシーを作成することもできます。詳細は、オブジェクト・ライフサイクル管理を参照してください。
コミットされていないか失敗したマルチパート・アップロードのすべてのパートを削除するには
#!/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
コミットされていないか失敗したマルチパート・アップロードを自動的に削除するライフサイクル・ポリシーを作成することもできます。詳細は、オブジェクト・ストレージのオブジェクト・ライフサイクル管理を参照してください。
CLIコマンドのパラメータおよび値の完全なリストは、CLIコマンド・リファレンスを参照してください。
AbortMultipartUpload操作を実行して、バケット内のコミットされていないマルチパート・アップロードまたは失敗したマルチパート・アップロードを取り消して削除します。
詳細は、マルチパートAPIの使用を参照してください。