#autodesk-forge #autodesk-data-management
#autodesk-forge #autodesk-управление данными
Вопрос:
Я знаю, как загрузить файл с локальной машины в корзину forge:
url = config.Forge_BASE_URL '/oss/v2/buckets/' bucketname '/objects/' filename headers = {'Authorization': config.token, 'Content-Type': 'application/octet-stream', 'Content-Length': str(filesize)} data = open(modelfilePath filename, 'rb') resp = requests.put(url, headers, data)
Есть ли способ загрузить файл с моего личного AWS в корзину forge?
Загрузка файла на мой локальный компьютер, а затем загрузка файла в корзину forge работает хорошо, но в данном случае я хочу исключить локальный компьютер с помощью AWS lambda. Любые скрипты python или команды curl приветствуются.
Комментарии:
1. из-за разрешений корзин S3 (независимо от того, являются ли они персональными или поддельными) файлы должны быть загружены и загружены для передачи. Итак, сначала вы загрузите его из своего хранилища AWS в файловый поток и отправите в конечную точку Forge в качестве полезной нагрузки для данных, как вы сделали с локальным файлом. хотя вам не нужно сохранять поток файлов в файл, просто используйте поток напрямую.. вы можете запустить рабочий процесс на своем сервере или с помощью Lambda