Тот же скрипт загрузки в Google Cloud Storage работает с одного компьютера, но не с другого. Почему?
Я пытаюсь загрузить файл в Google Cloud Storage из Node.JS (используя пакет gcloud) с учетными данными учетной записи службы и получаю сообщение об ошибке "invalid_grant" (возможно, ошибка авторизации).
Когда я пытаюсь сделать это с другого компьютера - он работает нормально, ошибка возникает только на моем компьютере.
var gcloud = require('gcloud')({
projectId: 'xxxxxxxxxxxxxx31032015',
keyFilename: './keyfile.json'
});
var storage = gcloud.storage();
var bucket = storage.bucket('test.testBucket.com');
bucket.upload('test.png', function (err, file) {
console.log(err);
});
1 ответ
Решение
Некоторые идеи:
Это
keyfile.json
соответствует учетной записи службы в вашем проекте?Вы используете правильный идентификатор проекта?
Ваши системные часы хорошо откалиброваны?
Удачи!