Skip to content

Instantly share code, notes, and snippets.

@saggie
Last active July 2, 2023 14:30
Show Gist options
  • Save saggie/e251f577f007ef7c63180c2370af2bdf to your computer and use it in GitHub Desktop.
Save saggie/e251f577f007ef7c63180c2370af2bdf to your computer and use it in GitHub Desktop.
Put a CSV file to S3 with Python
import boto3
# 定数
s3_bucket_name = "__BUCKET_NAME__"
s3_object_key = "__FILE_NAME__.csv"
aws_access_key_id = "XXXXXXXXXXXXXXXXXXXX"
aws_secret_access_key = "XXXXXXXXXXXXXXXXXXXX"
# AWS/S3準備
aws_session = boto3.session.Session(
aws_access_key_id=aws_access_key_id,
aws_secret_access_key=aws_secret_access_key,
region_name='ap-northeast-1',
)
s3 = aws_session.resource('s3')
s3_bucket = s3.Bucket(s3_bucket_name)
s3_object = s3_bucket.Object(s3_object_key)
csv_content = """
aaa,bbb,ccc
xxx,yyy,zzz
"""
def main():
# 実行
s3_object.put(Body=csv_content.encode("utf-8"))
if __name__ == "__main__":
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment