“我们计算出的请求签名与您提供的签名不匹配。请检查您的密钥和签名方法。” 这是我在尝试将文件上传到S3时得到的。在同一个存储桶的本地计算机上对我来说效果很好。但是在生产环境中使用heroku时,它会显示上述错误。对您有所帮助
npm ci
写入文件时发生问题。(分段上传操作)
package.json
这是我的存储桶策略
s3_path = 'zips' + '/' + str(user_id) + '.zip'
zipdata = open(zip_file_path, 'rb').read()
file = default_storage.open(s3_path, 'wb')
file.write(zipdata)
file.close()
return s3_path
列表操作也有问题。
这对存储桶或其他东西有什么影响吗?我在heroku中使用celery和redis。我已经用aws cli配置了环境变量。