今回は env ファイルにキー情報を記載せずにアップロードする方法についてメモを残します。
boto3
boto3とは
AWS (Amazon Web Services) を Python から操作するためのライブラリの名称です。
インストール
pip からインストールすることができます。
$ sudo pip install boto3
サンプル
コード
import boto3 client = boto3.client( 's3', aws_access_key_id={{ access_key_id }}, aws_secret_access_key={{ secret_access_key }}, region_name={{ region_name }} ) s3.upload_file({{ Filename }}, {{ Bucket }}, {{ Key }})
PARAMETERS
client
PARAMETERS:
- AWS_ACCESS_KEY_ID - The access key for your AWS account.
- AWS_SECRET_ACCESS_KEY - The secret key for your AWS account.
upload_file
PARAMETERS:
- Filename (str) – The path to the file to upload.
- Bucket (str) – The name of the bucket to upload to.
- Key (str) – The name of the key to upload to.