Каждый сервис в Azure предоставляется с помощью REST API.Большинство из этих API поддерживаются публично.Некоторые нет.
Это зависит от команды, которая создает элементы, составляющие Azure, и часто от их основной клиентской базы.Команды Windows IaaS и AAD были в первую очередь PowerShell.Машинное обучение и искусственный интеллект предпочитают azure-cli, который построен на Python, очень часто используемом языке в сценариях больших данных.Команда разработчиков Azure недавно перешла от Visual Studio к бренду Azure (ранее Visual Studio Team Services, Visual Studio Online, предварительный просмотр Team Foundation Service).Их инструменты в основном основаны на Node и Powershell.Не все в Azure является «ресурсом» как таковым.Поэтому не все вещи создаются или обновляются с использованием шаблонов диспетчера ресурсов Azure (ARM).
Так что, к сожалению, в автоматизации Azure нет золотого молотка.