Как я могу прочитать текстовый файл в s3, используя библиотеку aws-ampify?
Я могу получить предварительно назначенный URL-адрес, но при переходе по URL-адресу появляется ошибка
<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<Key>
private/xx-xxxx-4:42134231243423142131423/filename.json
</Key>
<RequestId>1242341243</RequestId>
<HostId>
uudawfeawefhszec/6kM8VawefawefawfawefawefgwegweawgeagweyRk=
</HostId>
</Error>
Документация содержит инструкции о том, как получить URL:
Storage.get('test.txt', {level: 'private'})
.then(result => console.log(result))
.catch(err => console.log(err));
Результатом является URL-адрес пути, а не текст.
Когда я запускаю метод http get, конечная точка не существует.
Как лучше всего извлекать данные? Я использую реагировать.
Если есть метод, такой как Storage.getText (...), это будет лучшим вариантом.
Я пытался добавить авторизацию, используя это ...
Auth.currentCredentials()
.then(credentials => {
axios.get(result, { headers: { 'Authorization': JSON.stringify(Auth.essentialCredentials(credentials)) } })
.then(r => {
console.log(r);
})
});
400 Неверный запрос: (