Можем ли мы использовать облачную функцию Google для копирования файлов из одного проекта в другой проект

# #google-cloud-platform #google-cloud-functions

Вопрос:

У меня есть требование написать облачную функцию, которая будет копировать файлы из одного проекта в другой проект. Можем ли мы использовать функцию Google Cloud для того же самого ? Могу ли я использовать папку destination_bucket из другого проекта и корзину источников из другого проекта?

Например:

  blob_copy = source_bucket.copy_blob(
        source_blob, destination_bucket, destination_blob_name
    )
 

Комментарии:

1. Почему ты не мог этого сделать? Это всего лишь вопрос разрешений!

Ответ №1:

Да, это возможно. Вам необходимо убедиться, что Учетная запись Службы имеет доступ к обоим сегментам (как в целевом, так и в исходном проектах), а также имеет необходимые разрешения на хранение (по крайней мере, список, получение, создание).

Вы можете просмотреть роли здесь: Роли облачного хранилища

Комментарии:

1. Спасибо!! Позвольте мне попробовать это.