我是第一次使用Flysystem使用 S3 实现文件上传(在这种情况下特别是用户个人资料头像图像) 。我目前正处于创建 S3 存储桶的位置,用户可以上传图像,然后可以在存储桶控制台中在线看到该图像。
我现在需要能够在请求时显示这些图像(即查看该用户的个人资料)。我假设这个过程是生成 URL(例如https://s3.my-region.amazonaws.com/my-bucket/my-filename.jpeg)并将其用作src
图像标签的这样做,文件(或存储桶)必须标记为公开。这对我来说似乎是合理的,因为其中的文件并不是真正私密的。但是,将存储桶更新为公开状态时,您会看到一条消息,说明;
我们强烈建议您永远不要授予对您的 S3 存储桶的任何类型的公共访问权限。
是否有一种不同的或更安全的方式来实现像这样的直接图像链接,而 AWS 的新手却没有看到?