В настоящее время мы используем формирование облака для создания связующего задания (с помощью сборки кода и кода). Единственное, на чем мы застряли, - это как автоматизировать код, который используется для склейки.
Наша текущая соответствующая часть шаблона облачной информации выглядит так:
MyJob:
Type: AWS::Glue::Job
Properties:
Command:
Name: glueetl
ScriptLocation: "s3://aws-glue-scripts//your-script-file.py"
DefaultArguments:
"--job-bookmark-option": "job-bookmark-enable"
ExecutionProperty:
MaxConcurrentRuns: 2
MaxRetries: 0
Name: cf-job1
Role: !Ref MyJobRole
Проблема в "ScriptLocation". Похоже, это должна быть локация S3. Как мы можем автоматизировать загрузку этого. Код находится в файле .py в нашем репозитории Git, и я предполагаю, что он загружен в репозиторий артефактов, как и процесс сборки кода, но как получить к нему доступ?
Хотелось бы услышать, как это делают другие. Спасибо!
РЕДАКТИРОВАТЬ: мне удалось найти аналогичное сообщение о переполнении стека: Автоматическое создание задания AWS Glue но эти ответы на самом деле не дают решения или не позволяют понять поставленный вопрос.