如何以编程方式创建Azure网站和SQL数据库?

时间:2015-10-24 21:36:52

标签: c# powershell azure

感谢您的光临。

我需要能够从我作为内部使用工具创建的Windows窗体应用程序创建新的Azure网站和数据库实例。

我不确定是否有针对此的C#API,或者我是否需要使用Powershell或其他CLI,但我将不胜感激。

我在这个问题上所做的所有搜索都没有找到关于如何做到这一点的简单直接的解释,或者甚至是否可能。

1 个答案:

答案 0 :(得分:2)

使用Azure资源管理器(ARM)API是目前的方法 - 特别是在您的方案中。您可能已经看到使用旧的Service Management API执行此操作的文档。你仍然可以这样做,但我强烈反对它。 ARM是自动化投资向前发展的地方。

对于您的特定情况,实际上有一个教程here

如果您使用的是Visual Studio 2013或2015,则还可以使用它提供的ARM模板。例如,从Visual Studio中选择文件>新>项目并选择 Azure资源组项目模板。

enter image description here

新项目对话框中的下一个窗口是您可以从一些常见的部署模板中进行选择的地方,例如您要查找的内容,这是 Web App + SQL数据库

enter image description here

此项目将包含描述您的环境的ARM模板以及可用于调用ARM以部署它的脚本。

要部署环境,请在Visual Studio中右键单击项目,然后选择“部署”。填写模板提供的参数,您即将开始。如果查看生成的脚本(Deploy-AzureResourceGroup.ps1),您将在脚本底部看到对 New-AzureResourceGroup 的调用。这样做基本上将您的ARM模板和参数合并在一起,然后将它们发送到Azure资源管理器以配置环境。换句话说,您可以在此处自动执行此操作,而无需从Visual Studio中执行此操作。