AWS Усиление хранилища в S3 под AWS именем пользователя, а НЕ identity_id - PullRequest
0 голосов
/ 04 апреля 2020

У меня есть веб-приложение, в котором все наши пользователи ссылаются по имени пользователя, uuid предоставлен AWS auth.

У меня есть пользователи, которые хранят изображения в папке s3 / protected /.

По умолчанию модуль усиления AWS помещает файлы в

protected / {user_identity_id} /

Однако, поскольку на всех пользователей ссылаются по имени пользователя в моем приложении, а не по идентификатору пользователя, я не могу получить изображения другого пользователя, не сохранив при этом каждого пользователя identity_id к их профилю, а также.

Есть ли способ настроить AWS увеличить хранилище для хранения файлов в

protected / {Имя пользователя, которое я определяю} /

вместо этого?

Соответствующие документы находятся здесь, но не могут найти ничего об изменении местоположения хранилища по умолчанию

https://aws-amplify.github.io/docs/js/storage#file -access-level

1 Ответ

0 голосов
/ 09 апреля 2020

Также в новых документах нет подсказки для выбора другого идентификатора, отличного от идентификатора Cognito: https://docs.amplify.aws/lib/storage/configureaccess?platform=js

Если вы установите уровень доступа на publi c, вы можете объединить имя пользователя с именем файла, например, {username} _image.png

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...