OCI アーカイブストレージ削除時エラー「Stop all multipart uploads first.」の対処法
つい先日アーカイブストレージを使って色々検証をしており検証終わったからアーカイブストレージ削除しようとすると下記のエラーが表示され削除できませんでした。
Bucket named 'archive_test' has pending multipart uploads. Stop all multipart uploads first.
マルチパートアップロードを止めないと削除ができないようです。
ただし現在はOCIコンソールではマルチパートアップロードの操作はできないそうです。
なのでoci cliで対応するしかないそうです。
マルチパートアップロードが実行されているジョブを確認
oci os multipart list --bucket-nameコマンドでジョブを確認
1つだけ残っていました。
# oci os multipart list --bucket-name archive_test { "data": [ { "bucket": "archive_test", "namespace": "nrfdlybz9rnt", "object": "10G_dummy10G.dummy", "time-created": "2020-07-06T00:56:00.406000+00:00", "upload-id": "1c4affb3-5d2b-ba7b-9579-889ea423f9c8" } ] }
マルチパートアップロードのabortを実行
oci os multipart abortコマンドで実行ジョブを停止させます。
WARNINGが出ますが「y」を入力
# oci os multipart abort --bucket-name archive_test --object-name 10G_dummy10G.dummy --upload-id 1c4affb3-5d2b-ba7b-9579-889ea423f9c8 { "data": [ { "etag": "A9BBAEB0B5DA9ECDE053420CC00AF957", "md5": "f2FNqTKc066/WbkarcML8A==", "part-number": 1, "size": 67108864 } ], "opc-next-page": "1:CmLN1RENu9hsgKLOW9YzUA==" } WARNING: Are you sure you want to permanently remove this incomplete upload? [y/N]: y #
これで再度OCIコンソール画面でアーカイブストレージ削除を実行してみると無事削除されました。