基于Web启动Azure中的IaaS创建

基于Web启动Azure中的IaaS创建,azure,Azure,我想为客户创建一个自动化演示,其中我有一个带有两个输入文本字段的单页web应用程序,这些输入被用作创建Azure资源组和资源组中的VNET/VMs/etc的参数 我可以在笔记本电脑上使用Azure CLI(v2.0)完成上述所有操作,也可以在Linux服务器上的bash脚本中使用Azure CLI完成上述操作,但我想要基于web的东西。我曾考虑在Linux服务器上建立一个网页来调用bash脚本,但这似乎有点痛苦(特别是在权限等方面)。我还认为Azure函数可以提供一个解决方案来托管单个网页应用程

我想为客户创建一个自动化演示,其中我有一个带有两个输入文本字段的单页web应用程序,这些输入被用作创建Azure资源组和资源组中的VNET/VMs/etc的参数

我可以在笔记本电脑上使用Azure CLI(v2.0)完成上述所有操作,也可以在Linux服务器上的bash脚本中使用Azure CLI完成上述操作,但我想要基于web的东西。我曾考虑在Linux服务器上建立一个网页来调用bash脚本,但这似乎有点痛苦(特别是在权限等方面)。我还认为Azure函数可以提供一个解决方案来托管单个网页应用程序并调用Azure CLI命令,但我以前从未使用过函数,因此不确定函数是否可以做到这一点;我不清楚函数功能的描述

快速实现我追求的目标的最佳方式是什么

请注意,我不是开发人员,我是网络工程师,所以虽然我可以用记事本和vi中的几种语言进行黑客攻击,但我不希望在完整的SDK中构建一些东西,也不希望有企业级可靠性、版本控制、,等等。这实际上是我在Azure CLI/bash脚本中已经拥有的东西的概念验证和基于web的演示


提前感谢:-)

对于一种快速且相对肮脏的方式,您可以创建Azure Runbook(使用从Azure门户创建的脚本)并使用调用,这可以使用脚本(或接近)您已经拥有的


当您在Azure中推出新服务时,您现在可以选择下载自动化脚本,然后您可以通过runbook部署生成的脚本,以遵循Jamie的想法

您可以将Azure Cli脚本(或Powershell)编码到Azure自动化运行手册中,您可以使用变量等进行访问

然后,您可以将附加到该runbook,并通过标准HTTP Post请求调用它

这意味着您可以创建一个HTML表单,它将传递所需的任何变量,并构建所需的任何变量

这样做的缺点是,您将在基础架构上创建它

您可以使用一个按钮将解决方案部署到其他人的基础架构

这可以让你在Github等中托管它,它需要更多的知识才能工作,但可以节省你的帐户费用