@ google-cloud / storage: сервер с указанным именем хоста не найден - PullRequest
0 голосов
/ 24 февраля 2020

Я не могу подключиться даже после того, как в моем пути указан файл ключа учетной записи службы (xxx. json).


const {Storage} = require('@google-cloud/storage');
const storage = new Storage();

const getTheStuff = async () => {
        try {
          const results = await storage.getBuckets();
          const [buckets] = results;
          console.log('Buckets:');
          buckets.forEach(bucket => {
            console.log(bucket.name);
          });
        } catch (err) {
          console.error('ERROR:', err);
        }
    }

Я пытаюсь запустить это, но я получаю следующее в своей консоли. Я не уверен, произошла ли аутентификация и что-то не так с моей конфигурацией, или что-то еще полностью. Похоже, API обрабатывается так, как будто он запускается из облачной среды Google, поэтому подключение к внутреннему имени хоста невозможно, но эту библиотеку можно использовать внешне, поэтому я в замешательстве.

[Error] A server with the specified hostname could not be found.
[Error] Fetch API cannot load http://metadata.google.internal./computeMetadata/v1/instance due to access control checks.
[Error] Failed to load resource: A server with the specified hostname could not be found. (instance, line 0)
[Log] Buckets: (main.chunk.js, line 83)
[Error] Failed to load resource: The request timed out. (instance, line 0)
...