Как запретить Amplify JS не извлекать объекты из папки Publi c всегда? - PullRequest
0 голосов
/ 30 января 2020

Я использую Amplify JS, чтобы получить объект из моего контейнера S3. Но что меня приковало, так это то, что Amplify JS получает мне объекты из папки publi c или из папки другого пользователя. Но у меня есть файл в папке root моего сегмента S3. Как мне получить этот файл от Amplify JS?

Например, если вы ссылаетесь на сообщение https://aws-amplify.github.io/docs/js/storage#get, вы увидите, что оно всегда добавляет папку / publi c после моего имени корзины. Это то, чего я пытаюсь избежать.

Усиление заставляет меня иметь папки в моих корзинах S3. Это будет папка PUBLI C, PROTECTED или пользовательская папка CUSTOM.

1 Ответ

1 голос
/ 30 января 2020

Я получил ответ на свой вопрос. Вы можете установить свойство префикса customPrefix при использовании Amplify JS. Вот пример.

const customPrefix = {publi c: ''};

Storage.get("TestJson.json", { download: true, customPrefix: customPrefix })
.then(result => console.log(JSON.parse(result.Body.toString())))
.catch(err => console.log(err));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...