Вы должны создать свой файл локально, а затем отправить sh его в GCS. Вы не можете создать файл динамически в GCS, используя open.
Для этого вы можете записать в каталог /tmp
, который находится в файловой системе памяти. Кстати, вы никогда не сможете создать файл, размер которого превышает объем памяти, доступный вашей функции, за вычетом объема памяти вашего кода. С функцией с 2 ГБ можно ожидать, что максимальный размер файла составляет около 1,5 ГБ.
Примечание. GCS не является файловой системой, и вам не нужно использовать ее таким образом