Исходя из вышеизложенного, я хотел бы дать более полный ответ, знайте, что мы знаем сценарий лучше.
Для того, что вы пытаетесь сделать, вы в основном хотите go из C# (в данном случае веб-задание в Azure) для подключения серверных служб Azure для предоставления чего-либо. Я бы предположил, что прямо сейчас на вашем пути слишком много технологий. Это в основном (прямо сейчас): Azure Webjob -> PowerShell -> Azure Cli ("az) -> Azure SDK -> Azure API (или Graph API)
Вместо этого я Я бы посоветовал вам сделать одно из следующего:
1) учитывая, что вы находитесь в C#, вы можете напрямую вызвать Microsoft Graph API, пропуская 3 технологии в миксе. Например, чтобы создать приложение Azure AD, вы должны вызывать конечную точку Create application . К счастью, вам даже не нужно напрямую вызывать конечную точку, вы можете использовать. net ( т. е. C#) SDK, который Microsoft предоставляет для именно такого рода операций.
2) Кроме этого, хотя и просто не интересно, почему вы используете веб-работу? I Я хотел бы предложить вам изучить Azure Функции вместо этого - они ОЧЕНЬ легкие (и, возможно, НАМНОГО дешевле, в зависимости от того, что вы пытаетесь сделать)
3) Помимо вышеизложенного, существуют совершенно разные способы развертывания и управления Azure артефактами (приложения, бо тс, что угодно). Вам следует взглянуть на Azure Resource Manager в качестве одного варианта или также на что-то вроде Terraform в типе решения "Инфраструктура как код".
Так что некоторые домашние задания возможно для вас, но надеюсь, что это поможет