使用Azure网站管理库创建网站始终创建免费网站而不是标准

时间:2014-04-07 04:46:52

标签: azure

我们的azure订阅中有一些标准网站。我们正在尝试自动执行某些任务,一个是在Azure中创建一个站点。我们正在使用Microsoft Azure网站管理库'来自Nuget。我们使用下面的代码,但是尽管它是专用的,它总是被创建为免费网站而不是标准。

domain 是包含网站域名的字符串。 hostName 是一个字符串,其中包含 + ' azurewebsites.net' 具有句点剥离 hostName ws 是我们通过调用以前的Azure方法为我们的订阅检索的WebSpace对象。

var newSite = new WebSiteCreateParameters();
newSite.Name = domain;
newSite.HostNames.Add(hostName);
newSite.ComputeMode = WebSiteComputeMode.Dedicated;
newSite.ServerFarm = "DefaultServerFarm";
newSite.WebSpaceName = ws.Name;
newSite.WebSpace = new WebSiteCreateParameters.WebSpaceDetails()
{
      GeoRegion = ws.GeoRegion,
      Name = ws.Name,
      Plan = ws.Plan
};
var r = await AzureClient.WebSites.CreateAsync(
    ws.Name, 
    newSite, 
    new System.Threading.CancellationToken()
);

1 个答案:

答案 0 :(得分:0)

你能看看github中的这个例子:

https://github.com/btardif/AzureWebsitesAPISamples

要以标准模式创建网站,您首先需要创建网络托管计划(WHP),然后将网站分配给此WHP。

虚拟主机计划AKA ServerFarm具有SKU属性大小和实例计数。

相关问题