2016-05-12 50 views
1

您好我目前正在刷新我在C#編程方面的知識。使用C#創建Azure Web應用程序

我想將在Microsoft Azure(Classic)中創建Web App的手動方式轉換爲C#語言。

(手動的方式 - 新>計算> Web應用程序>自定義創建> ...等)

每當我通過谷歌搜索關於此主題的所有它給了我是在字面上創建一個「Web應用程序」視覺工作室。 (File> New> ... etc ...)但是,我正在尋找的是如何通過C#編程式創建Azure Web App - 如何與Classic Azure Portal的管理UI進行交互以創建Web應用程序。

任何人都熟悉這樣做?先謝謝您的幫助! :)

+0

你想通過C#與門戶交互?你不打算簡單地與API交互? –

+0

@MichaelB是的先生。有沒有辦法,或者有沒有我可以用來與Azure經典門戶的用戶界面進行交互的庫和API,並在Azure上執行基本操作? – kevingerard

回答

0

您可以使用POST請求創建網站,該請求包含網站的名稱和請求正文中的其他信息。您可以查看ASM here的代碼示例。

3

要使用C#輕鬆創建一個天青網站,您可以使用「Windows Azure管理信息庫」。此SDK是一個封裝「Azure服務管理」API。

Here是來自Braddy Gaster的一個簡介blog post,用於從Azure Tenant獲得ASM Api的憑證。

然後,你將能夠創建一個網站,是這樣的:

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); 
}