Мне нужно добавить файл json на aws S3, код python выполняется на экземпляре EC2.
В локальной обстановке я легко могу сделать это следующим образом:
import json
#example data
json_data = {"id": "123", "name": "XYZ", "transaction": [20.0, 30.0]}
# path
local_path = '/home/ubuntu/test.json'
with open(local_path, 'a', encoding='utf-8-sig') as file:
json.dump(json_data, file)
file.write('\n')
file.close()
На EC2 я могу подключиться к S3 следующим образом:
import boto
s3_open = boto.connect_s3(host='s3.eu-central-1.amazonaws.com')
Я определяю путь на S3:
s3_path = 's3://my-bucket/test.json'
Как я могу добавить к этому файлу логи c, описанные выше?