第6章 ノートブックセルを使用して利用可能な Amazon S3 バケットからファイルをダウンロード
download_file メソッドを使用して、ファイルをノートブックサーバーにダウンロードできます。
前提条件
- ノートブックの前のセルで Amazon S3 クライアントを設定する。詳細は、ノートブックセルを使用した Amazon S3 クライアントの作成 を参照してください。
手順
ノートブックセルに以下の詳細を定義します。
ファイルが置かれているバケット。
<name_of_the_bucket>を独自の値に置き換えます。bucket_name = '<name_of_the_bucket>'ダウンロードするファイルの名前。
<name_of_the_file_to_download>を独自の値に置き換えます。file_name = '<name_of_the_file_to_download>' # Full path from the bucketダウンロード後にファイルに使用される名前。完全パス、相対パス、または新しいファイル名のみ指定できます。
<name_of_the_file_when_downloaded>を独自の値に置き換えます。new_file_name = '<name_of_the_file_when_downloaded>'
以前の変数を引数として指定し、ファイルをダウンロードします。
s3_client.download_file(bucket_name, file_name, new_file_name)
注記ファイルをオブジェクトとして取得し、read() メソッドを使用して標準ファイルとしてストリーミングする場合は、Amazon Sev Services get object command reference を参照してください。