Я пытаюсь подключить свое приложение Nativescript к учетной записи Amazon S3, чтобы иметь возможность загружать фотографии профиля моих пользователей. Для этого я использую плагин Nativescript-aws-sdk. Я получаю следующее сообщение об ошибке: "The operation couldn’t be completed. (com.amazonaws.AWSS3TransferUtilityErrorDomain error 2.)
"
Я попробовал плагин с моим ключом и секретным ключом, но это привело к той же ошибке. Я дал своей учетной записи S3 политику и добавил настройки CORS. Что я делаю не так?
S3.init({ endPoint: '', accessKey: '', secretKey: '', type: 'static' }); // <= Try calling this before the app starts
const s = new S3();
const uploadingFileID = s.createUpload({
file: filePath,
bucketName: 'bucket',
key: `1`,
acl: 'public-read',
completed: (error, success) => {
if (error) {
console.log(`Upload Failed :-> ${error.message}`);
}
if (success) {
console.log(`Upload Complete :-> ${success.path}`);
}
},
progress: progress => {
console.log(`Upload Progress: ` + progress.value);
}
});