Я знаю, что глупо отвечать на ваш собственный вопрос, но подумал, что могу также опубликовать свое решение, поскольку здесь нет ответа.
То, что Ник оставил в комментарии, определенно является одним из вариантов решения проблемы, но я обнаружил, что это проще, и в текущей ситуации мне удастся вытолкнуть данные, а не беспокоиться о защите точки доступа в брандмауэр с аутентификацией.
Я использовал Remote API и создал приложение Python, которое будет находиться за брандмауэром. В запланированном cron я запрашиваю данные с SQL Server, запрашиваю данные из хранилища данных для приложения, а затем добавляю / обновляю / удаляю хранилище данных только с теми вещами, которые изменились с момента последнего запуска приложения. В этот момент я отправляю данные обратно в хранилище данных. Для повышения эффективности вы также можете настроить его на выдачу партиями (как проповедуется в документации Datastore).
Это решение будет работать для текущего приложения, но я определенно мог видеть настройку службы RESTful с аутентификацией для ситуаций, которые не будут лучшим планом атаки.