При запуске пользовательского скрипта Python с помощью пакетной службы Azure мне нужно получить доступ и зарегистрировать идентификаторы JobID и TaskID задач, которые я выполняю на вычислительном узле. В основном для последующей отслеживаемости и отладки. Я хочу получить доступ к этим параметрам из скрипта Python, который выполняется на вычислительном узле. Я просмотрел документацию Microsoft, но не смог понять, как получить доступ к этой информации.
Я предполагал, что это похоже на то, как я получаю доступ к пользовательским параметрам задания через activity.json
, но, похоже, это не так.
Как получить идентификатор задания и идентификатор задачи пакетной задачи Azure из сценария Python, который выполняется задачей?
Пакетная служба Azure заполняет различные переменные среды выполнения для использования во время выполнения задач на вычислительных узлах. Вы можете получить идентификатор задания и задачи через переменные среды AZ_BATCH_JOB_ID
и AZ_BATCH_TASK_ID
соответственно. См. полный список переменных среды.