首页 > 解决方案 > azure 按需部署多个站点的实例

问题描述

我有一个名为 www.Request.com 的网站,当用户访问该网站时,他们将能够请求创建另一个网站的新实例,该网站已部署在 AZURE 中,名称为 www.MyTechnicalApp.com,例如当我访问到 www.Request.com 我将请求为我的公司“MyCompany”创建 MyTechnicalApp,假设有一个脚本将由 request.com 网站执行以自动创建 www.MyCompany.MyTechnicalApp.com 网站。请让我知道我该怎么做?

标签: c#azureweb

解决方案


根据您的描述,要在 Azure 上自动创建 Web 应用程序,有两种方法可以实现。

一:使用“Windows Azure 管理库”,这个 SDK 是围绕“Azure 服务管理”API 的封装。

首先,我们需要使用 ASM API 进行身份验证,我们可以参考:Windows Azure Management Librairies : Introduction et authentification,然后我们将能够创建一个类似这样的网站:

using (var AwsManagement = new Microsoft.WindowsAzure.Management.WebSites.WebSiteManagementClient(azureCredentials))
{

     WebSiteCreateParameters parameters = new WebSiteCreateParameters()
     {
          Name = "myAws",
          // this Service Plan must be created before
          ServerFarm = "myServiceplan",
      };

      await AwsManagement.WebSites.CreateAsync("myWebSpace", parameters, CancellationToken.None);
}

二:我们可以使用POST请求创建一个网站,在请求正文中包含网站名称和其他信息。我们可以查看azure-sdk-for-net的代码示例


推荐阅读