0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

S3のファイルをpython boto3でダウンロード

Last updated at Posted at 2022-04-13

概要

首題の通りです。備忘録として記載しています。
他にスマートなやり方がありそうなのであくまで参考程度に。

環境

ubuntu 20.04
ubuntu内のDocker上にpython3.10のコンテナを立ち上げ実行

コード

予めAWSのIAMでaws_access_key_idとaws_secret_access_keyを準備しておく

# ライブラリをインストールしておく
pip install boto3
pip install awscli
import boto3

s3 = boto3.resource('s3',
                    aws_access_key_id='XXXXXXXXXXXXXXXXX',
                    aws_secret_access_key='YYYYYYYYYYYYYYYYYYYYYYY',
                    region_name='ap-northeast-1')

bucket = s3.Bucket('作成済みのバケットの名前を指定')
bucket.download_file('ファイル名を指定(バケット以降のURL)', 'ダウンロード先のパス(ファイル名も指定)')

その他

このままだとコードに各種keyがベタがきなのでやり方を変えた方が良い気はする。。。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?