我有一个使用 Asp.net core 2.0 构建的网站。该网站获取位于我的 ASW S3 存储桶中的文件列表,并将它们显示为经过身份验证的用户的链接。当我在本地运行网站时,我没有任何问题,并且能够访问 S3 以生成预签名的 url。当我将 Web 应用程序部署到 LightSail ubuntu 时,我收到了这个非常有用的错误消息:AmazonS3Exception: Access Denied。
起初我以为是地区问题。我更改了我的 S3 存储桶以使用与我的 Lightsail ubuntu 实例(东部 #2)相同的区域。然后我认为这是我的 CORS 问题,并确保我的存储桶允许 CORS。
我现在有点卡住了。