Я новичок в Flask и Python. Я пытаюсь загрузить файл в мое AWS S3 ведро. Хотя у меня это работает нормально, я получаю следующее исключение, когда пытаюсь сделать то же самое после развертывания на Elasti c Beanstalk.
botocore.exceptions.ClientError: Произошла ошибка (AccessDenied) при вызове операции PutObject: доступ запрещен
app.py
@app.route('/snap/ingredient', methods=['POST'])
def findIngredient():
s3 = boto3.resource('s3')
response = s3.Bucket('<bucket-name>').put_object(Key="image.jpeg", Body=request.files['myFile'], ACL='public-read')
print(response.key)
return response
Я не уверен, что я что-то упустил. Доступ к моему ведру опубликован c.