У меня есть функция python, которая использует объект хранилища из google.cloud для загрузки списка файлов из Google Cloud Storage.
Локально работает нормально, перечисляет файлы, загружает их, генерирует выводи загружает его, без проблем.
Однако, когда я внедряю эту же функцию в AppEngine flex, эта функция завершается с ошибкой при выводе списка файлов.Он не выдает никакой ошибки, просто останавливается, пока механизм приложения не завершит задачу через 30 секунд.Но это терпит неудачу, потому что, если я устанавливаю оператор try: exception:, он достигает исключения.Однако я не вижу никакой ошибки, поэтому я не знаю, что исправить.
Вот код, который я использую:
def createTFR(folder_name):
from google.cloud import storage
bucket_name = 'BUCKET_NAME'
client = storage.Client()
bucket = client.get_bucket(bucket_name)
blobs = bucket.list_blobs(prefix=folder_name+'/images')
И здесь он модифицируется с помощью try catchблок:
try:
blobs = bucket.list_blobs(prefix=folder_name +'/images')
except:
print("list blobs failed. raising exception")
raise
Спасибо