- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个网络应用程序,我们所有的用户都通过他们的用户名引用,这是 AWS 身份验证提供的一个 uuid。
我让用户将图像存储在 s3/protected/文件夹中。
默认情况下,AWS 放大存储模块将文件放入
protected/{user_identity_id}/
但是,由于所有用户在我的应用程序中都是通过他们的用户名引用的,而不是通过他们的用户身份 ID 引用的,所以如果不将每个用户的 identity_id 也保存到他们的个人资料中,我就无法获取另一个用户的图像。
有没有办法配置AWS amplify storage来存储文件
protected/{Username I define}/
代替?
相关文档在这里,但找不到任何关于更改默认存储位置的信息
https://aws-amplify.github.io/docs/js/storage#file-access-levels
最佳答案
在新文档中也没有提示选择与认知 ID 不同的 ID:https://docs.amplify.aws/lib/storage/configureaccess?platform=js
如果您将访问级别设置为公开,您可以将用户名连接到文件名中,例如{用户名}_image.png
关于amazon-web-services - 在 AWS 用户名和非 identity_id 下的 S3 中的 AWS Amplify 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61034607/
我有一个网络应用程序,我们所有的用户都通过他们的用户名引用,这是 AWS 身份验证提供的一个 uuid。 我让用户将图像存储在 s3/protected/文件夹中。 默认情况下,AWS 放大存储模块将
我是一名优秀的程序员,十分优秀!