Python: загрузите CSV-файл в AWS S3 с открытым доступом - PullRequest
0 голосов
/ 25 сентября 2019

Мне нужно загрузить CSV-файл непосредственно в AWS S3 с открытым доступом.

Мой текущий код:

import boto3

s3 = boto3.resource('s3', aws_access_key_id='xxx', aws_secret_access_key='yyy')
s3.Bucket('test1234542').upload_file('C:/Users/output1.csv', 'output1.csv')

К сожалению, разрешение является частным, и я не знаю, кого изменить накод для прямой загрузки с открытым доступом.

В данный момент мне нужно вручную перейти к корзине, нажать на папку «Разрешения», нажать «Открытый доступ», а затем поставить галочку напротив «Читать объект».".

Кто-нибудь знает код Python для добавления разрешения на публичный доступ?

Best Michi

1 Ответ

0 голосов
/ 25 сентября 2019

Вы можете использовать это, чтобы сделать корзину S3 общедоступной.Убедитесь, что к вашему экземпляру EC2 подключен правильный профиль экземпляра, и у него есть правильные разрешения для взаимодействия с S3 (возможен полный доступ к s3).Воспользуйтесь следующей ссылкой и дайте мне знать, если это поможет!

S3 Bucket Access Public

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...