オブジェクト・ストレージからのマルチパート・アップロードの削除

Object Storageのコミットされていない、または失敗したマルチパート・アップロードを取り消して削除します。

    1. 「バケット」リスト・ページで、操作するオブジェクト・ストレージ・バケットを選択します。リスト・ページまたはバケットの検索に関するヘルプが必要な場合は、バケットのリストを参照してください。
    2. 詳細ページで、「管理」を選択し、「コミットされていないマルチパート・アップロード」セクションを見つけます。
      7日より新しいアップロードを非表示にするには、デフォルト・フィルタが適用されます。適用されたフィルタを削除して、完全なリストを表示します。
    3. 削除するアップロードを選択し、「削除」を選択します。
      コミットされていないマルチパート・アップロードをすべて一括削除するには、ヘッダー行のチェック・ボックスを選択してすべてを選択し、「削除」を選択します。
    4. プロンプトが表示されたら、削除を確認します。
    削除したコミットされていないマルチパート・アップロードは、リストに表示されなくなります。
  • バケット内のコミットされていないマルチパート・アップロードまたは失敗したマルチパート・アップロードを取り消して削除するには、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フラグを使用します。

    コミットされていないか失敗したマルチパート・アップロードを自動的に削除するライフサイクル・ポリシーを作成することもできます。詳細は、オブジェクト・ライフサイクル管理を参照してください。

    CLIコマンドのパラメータおよび値の完全なリストは、CLIコマンド・リファレンスを参照してください。

    コミットされていないか失敗したマルチパート・アップロードのすべてのパートの削除

    #!/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

    コミットされていないか失敗したマルチパート・アップロードを自動的に削除するライフサイクル・ポリシーを作成することもできます。詳細は、オブジェクト・ストレージのオブジェクト・ライフサイクル管理を参照してください。

  • AbortMultipartUpload操作を実行して、バケット内のコミットされていないマルチパート・アップロードまたは失敗したマルチパート・アップロードを取り消して削除します。

    詳細は、マルチパートAPIの使用を参照してください。