Implementación de un sitio web desde un repositorio privado de Github usando plantillas ARM

Estoy tratando de crear un sitio web a través de Azure Resource Manager y luego implementarlo desde un repositorio privado de Github.

Tengo una plantilla ARM que funciona para un repositorio público. si luego hago que el repositorio sea privado, conécteme a través del Portal, todo funciona bien.

Si vuelvo a implementar la plantilla ARM, fallará con el mensaje

"Cannot find SourceControlToken with name GitHub."

Parece que cuando el portal se conecta a un repositorio privado creará una clave ssh que se usa para autenticar.

La clave ssh parece provenir de kudu, que se puede obtener una vez que se implementa el sitio.

También intenté usar tokens de acceso, pero no pude hacer que estos funcionen con el informe

Entonces la pregunta simple es, ¿cómo implemento un repositorio privado a través de la plantilla ARM?

Respuestas a la pregunta(2)

Su respuesta a la pregunta