app.js:
едано в мою облачную функцию Google, которая на самом деле только сообщает мне имя корзины и файла и был ли файл удален. Да, есть еще кое-что, но это не кажется таким уж полезным:event
Как я могу получить
{ timestamp: '2017-03-25T07:13:40.293Z',
eventType: 'providers/cloud.storage/eventTypes/object.change',
resource: 'projects/_/buckets/my-echo-bucket/objects/base.json#1490426020293545',
data: { kind: 'storage#object',
resourceState: 'exists',
id: 'my-echo-bucket/base.json/1490426020293545',
selfLink: 'https://www.googleapis.com/storage/v1/b/my-echo-bucket/o/base.json',
name: 'base.json',
bucket: 'my-echo-bucket',
generation: '1490426020293545',
metageneration: '1',
contentType: 'application/json',
timeCreated: '2017-03-25T07:13:40.185Z',
updated: '2017-03-25T07:13:40.185Z',
storageClass: 'STANDARD',
size: '548',
md5Hash: 'YzE3ZjUyZjlkNDU5YWZiNDg2NWI0YTEyZWZhYzQyZjY=',
mediaLink: 'https://www.googleapis.com/storage/v1/b/my-echo-bucket/o/base.json?generation=1490426020293545&alt=media', contentLanguage: 'en', crc32c: 'BQDL9w==' }
}
содержание а не просто метаданные нового файла .json, загруженного в корзину gs?Я пытался с помощью
наnpm:request()
, который является URL для файла в хранилище, и получил ошибку авторизации:event.data.selfLink
На SO был похожий вопрос о чтении сегментов памяти, но, вероятно, на другой платформе. Во всяком случае это было
"code": 401, "message": "Anonymous users does not have storage.objects.get access to object my-echo-bucket/base.json."
оставшийся без ответаКак мне прочитать содержимое файла в Google Cloud Storage, используя JavaScript: