我正在尝试运行一个演示项目以使用 Grails 3 上传到 S3。
有问题的项目is this ,更具体地说,S3 上传仅适用于最后的“酒店”示例。
当我运行项目并上传图像时,我收到一条更新的消息,但实际上什么也没发生 - dbconsole 表中没有插入的 url。
我认为问题在于我如何运行项目,我使用的是命令:
grails -Daws.accessKeyId=XXXXX -Daws.secretKey=XXXXX run-app
(显然,我正在为我的 key 补充 X)。
这种运行项目的方法似乎与示例中显示的方法略有不同。我从命令行运行我的项目,我不使用 GGTS,只使用 Sublime。
我尝试将我的 AWS key 插入到 application.yml 中,但我收到了内部服务器错误。
有谁可以帮我离开这里吗?
最佳答案
检查 s3 中的存储桶策略。您需要向 API 用户授予权限以允许上传。
关于amazon-web-services - 无法使用 Grails S3 演示应用程序上传到 S3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43294321/