Я новичок в GCP, имею опыт работы с Python.Я попытался написать облачную функцию для сценария, чтобы распаковать файлы в GCS и скопировать их в другое ведро.
from google.cloud import storage
import tarfile
client = storage.Client()
def untar_lookupfiles(data, context):
# Get the file that has been uploaded to GCS
bucket = client.get_bucket(data['Source_bucketName'])
#copy the tarfiles to another bucket
bucket = client.get_bucket('Target_bucketName')
blob = bucket.blob('gs://path/to/file.name')
blob.upload_from_filename('/path/to/source.file')
# Untar the files
print('Untaring Files: {}'.format(data['name']))
untar = tarfile.open("marfiles.tar.gz", "r:gz") # filename is hard coded should be replaced with data['name']
untar.extractall(path=dir)
Но похоже, что в этом коде чего-то не хватает, может кто-нибудь помочь мне с кодом.У меня нет опыта работы с nodejs для написания кода.Ценю вашу помощь.