获取异常:调用PutObject操作时发生错误(AccessDenied):AWS EB中的访问被拒绝

时间:2020-03-04 19:57:54

标签: python amazon-s3 boto3

我是Flask和Python的新手。我正在尝试在我的AWS S3存储桶中上传文件。尽管这在我的本地环境中可以正常工作,但是当在Elastic Beanstalk上进行部署后尝试执行相同的操作时,出现以下异常。

botocore.exceptions.ClientError:调用PutObject操作时发生错误(AccessDenied):访问被拒绝

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

我不确定是否遗漏了一些东西。我的存储桶访问权限是公开的。

0 个答案:

没有答案