第9章 バケットからのファイルの削除


ワークベンチからバケット内のファイルを削除するには、delete_file() メソッドを使用します。

前提条件

  • odh-doc-examples リポジトリーをワークベンチにクローンしている。
  • ワークベンチで s3client_examples.ipynb ファイルを開いている。
  • Boto3 をインストールし、S3 クライアントを設定している。
  • 削除するファイルのキーと、そのファイルが保存されているバケットを把握している。

手順

  1. Jupyter ノートブックで、バケットからファイルを削除する次の手順を見つけます。

    #Delete files from bucket
    s3_client.delete_object(Bucket='<bucket_name>', Key='<object_key>')
    Copy to Clipboard Toggle word wrap
  2. 例に示すように、<bucket_name> をバケットの名前に、<key> を削除するファイルのキーに置き換えます。コードセルを実行します。

    #Delete object from bucket
    s3_client.delete_object(Bucket='aqs971-image-registry', Key='/tmp/series43-image12-086.csv')
    Copy to Clipboard Toggle word wrap

    出力には、リクエストが成功したことを示す HTTP 応答ステータスコード 204 が表示されます。

検証

  • 次の指示を参照して、バケット内のファイルをリスト表示します。

    #Delete Object Verification
    bucket_name = '<bucket_name>'
    for key in s3_client.list_objects_v2(Bucket=bucket_name)['Contents']:
    print(key['Key'])
    Copy to Clipboard Toggle word wrap
  • 例に示すように、<bucket_name> をバケットの名前に置き換えて、コードセルを実行します。

    #Delete Object Verification
    bucket_name = 'aqs971-image-registry'
    for key in s3_client.list_objects_v2(Bucket=bucket_name)['Contents']:
    print(key['Key'])
    Copy to Clipboard Toggle word wrap

    削除されたファイルは出力に表示されません。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る