Тот же скрипт загрузки в 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 соответствует учетной записи службы в вашем проекте?

  • Вы используете правильный идентификатор проекта?

  • Ваши системные часы хорошо откалиброваны?

Удачи!

Другие вопросы по тегам