Я не могу подключиться даже после того, как в моем пути указан файл ключа учетной записи службы (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)