Следующая функция (в JavaScript) предполагается принять Accesskey и SecretKey и проверить, являются ли они правильно:AWS: Как проверить правильность учетных данных?
function checkKeys(accessKey, secretKey) {
var cred = new AWS.Credentials(accessKey, secretKey, null);
cred.get(function(err) {
if (err) {
console.log("ERROR!")
} else {
console.log("Keys are OK")
}
})
}
Я бы ожидать, что получить() возвращает ошибку в случае неправильных учетных данных. Я не знаю почему, но неважно, какие учетные данные я даю, я никогда не получаю сообщение об ошибке, и консоль всегда печатает «Ключи в порядке».
Проверка как это не дает никакой ценности. См. Мой ответ на аналогичный вопрос: http://stackoverflow.com/a/38902497/1428388 – jbird