銷售: 1-800-867-1380

設定 Azure 專案

更新日期: 2014年8月

Azure 雲端服務專案包含兩個組態檔:ServiceDefinition.csdef 和 ServiceConfiguration.cscfg。這二個檔案封裝在您的 Azure 雲端服務應用程式中,且部署至 Azure。

  • ServiceDefinition.csdef 檔案包含 Azure 環境針對雲端服務應用程式的需求所要求的中繼資料,包括要求應用程式應包含哪些角色。這個檔案還包含套用至所有執行個體的組態設定。這些組態設定可以在執行階段透過 Azure 服務裝載執行階段 API 來讀取。當服務在 Azure 中執行時,無法更新這個檔案。

  • ServiceConfiguration.cscfg 檔案會設定服務定義檔中定義之組態設定的值,並指定要針對每個角色執行的執行個體數目。當雲端服務在 Azure 中執行時,可以更新這個檔案。

Azure Tools for Microsoft Visual Studio 提供屬性頁,可讓您設定儲存在上述檔案中的組態設定。若要存取屬性頁,請在 [方案總管] 中按兩下 Azure 雲端服務專案底下的角色參考,或是以滑鼠右鍵按一下角色參考並選擇 [Properties],如下圖所示。

VS_Solution_Explorer_Roles_Properties

如需有關服務定義檔和服務組態檔基礎結構描述的詳細資訊,請參閱<Windows Azure 結構描述參考>。如需有關服務組態的詳細資訊,請參閱<Configuring an Application>。

Azure Managed 程式庫提供可用來與 Azure 環境互動的類別,其中包括讀取組態設定。如需詳細資訊,請參閱 Managed 程式庫參考

下圖顯示 Web 角色的屬性頁。背景工作角色的屬性頁雖然類似,卻有些許差異。下列各節將指出這些差異。

Visual Studio Azure 專案 1.3 設定頁面

您可以從 [快取] 頁面,您可以設定預覽中的 Azure 快取服務。如需詳細資訊,請參閱作法:設定 Azure In-Role Cache

您可以在 [Configuration] 頁設定下列屬性:

執行個體

請將 [Instance count] 屬性設定為必須針對這個角色執行的服務執行個體數目。

請將 [VM size] 屬性設定為 [超小]、[]、[]、[] 或 [超大]。如需詳細資訊,請參閱設定雲端服務的大小

起始動作 (僅限 Web 角色)

設定此屬性即可指定當您開始偵錯時,Visual Studio 應該為 HTTP 端點、HTTPS 端點或是兩者啟動網頁瀏覽器。

只有在您已經為角色定義 HTTPS 端點的情況下,才能使用 [HTTPS endpoint] 選項。您可以在 [Endpoints] 屬性頁中定義 HTTPS 端點。

如果您已經加入 HTTPS 端點,則預設會啟用 [HTTPS endpoint] 選項,而且開始偵錯時,Visual Studio 不僅為此端點啟動瀏覽器,也會為 HTTP 端點啟動瀏覽器。這是假設這兩種啟動選項都已啟用。

診斷

Web 角色的診斷預設是啟用的。Azure 雲端服務專案和儲存體帳戶已設定為使用本機儲存體模擬器。當您準備要部署至 Azure 時,可以按一下產生器按鈕 (...),將儲存體帳戶更新為使用位於雲端的 Azure 儲存體。您可以將診斷資料轉送至隨選的儲存體帳戶,或是依自動排程的間隔轉送資料。如需 Azure 診斷的詳細資訊,請參閱使用 Azure 診斷收集記錄資料

您可以在 [Settings] 頁新增服務的組態設定。組態設定是名稱/值組。角色中執行的程式碼可以在執行階段使用 Azure Managed 程式庫提供的類別,讀取組態設定的值。更精確地說,GetConfigurationSettingValue 方法會在執行階段傳回具名組態設定的值。

將連接字串設定為儲存體帳戶

連接字串是可為儲存體模擬器或 Azure 儲存體帳戶提供連接和驗證資訊的組態設定。只要您的程式碼必須從角色中執行的程式碼內部存取 Azure 儲存體服務資料 (即 Blob、佇列或資料表資料),您就必須為該儲存體帳戶定義連接字串。

指向 Azure 儲存體帳戶的連接字串必須使用已定義的格式。如需如何建立連接字串的詳細資訊,請參閱<設定 Azure 連接字串>。

當您準備要測試比較自己的服務與 Azure 儲存體帳戶服務,或是準備將自己的雲端服務部署至 Azure 時,可以將任何連接字串的值變更為指向 Azure 儲存體帳戶。按一下 (),選取 [Enter storage account credentials]。請輸入您的帳戶資訊,包括您的帳戶名稱及帳戶金鑰。在 [儲存體帳戶連接字串] 對話方塊中,您還可以指定要使用預設的 HTTPS 端點 (預設選項)、預設的 HTTP 端點,或者是自訂端點。如果您已經為自己的服務註冊自訂網域名稱,即可決定使用自訂端點,如<在 Azure 儲存體帳戶中為 Blob 資料設定自訂網域名稱>中所述。

Important重要事項
您必須先將連接字串修改成指向 Azure 儲存體帳戶,才能部署服務。否則您的角色將無法啟動,或是其狀態將循環進入初始化、忙碌和停止。

背景工作角色可以有任意數目的 HTTP、HTTPS 或 TCP 端點。端點可以是輸入端點,也就是可供外部用戶端或內部端點使用的端點,可用於其他正在服務中執行的角色。

  • 若要讓外部用戶端和網頁瀏覽器可以使用 HTTP 端點,請將端點類型變更為輸入,並指定名稱和公用通訊埠編號。

  • 若要讓外部用戶端和網頁瀏覽器可以使用 HTTPS 端點,請將端點類型變更為輸入,並指定名稱、公用通訊埠編號和管理憑證名稱。

    請注意,您必須先在 [Certificates] 屬性頁定義管理憑證,才能指定該憑證。

  • 若要讓雲端服務中的其他角色能以內部存取方式使用端點,請將端點類型變更為內部,並為此端點指定名稱和可能的私用通訊埠。

您可以使用 [Local Storage] 屬性頁,為角色保留一個或多個本機儲存體資源。本機儲存體資源是角色執行個體在其中執行的 Azure 虛擬機器之檔案系統中的預留目錄。如需有關如何使用本機儲存體資源的詳細資訊,請參閱<設定本機儲存體資源>。

您可以在 [Certificates] 頁中將憑證與角色產生關聯。新增的憑證可用來設定 [Endpoints] 屬性頁中的 HTTPS 端點。

[Certificates] 屬性頁會將憑證的相關資訊新增至服務組態。請注意,您的憑證不會與服務一併封裝,必須另外透過 Azure 平台管理入口網站將憑證上傳至 Azure。

若要將憑證與角色產生關聯,請為憑證提供名稱。在 [Endpoints] 屬性頁中設定 HTTPS 端點時,您將使用此名稱來代表該憑證。接下來,請指定憑證存放區為 [Local Machine] 還是 [Current User],並指定存放區名稱。最後,請輸入憑證的指模 (Thumbprint)。如果憑證位於 [Current User\Personal (My)] 存放區,您可以從已填入的清單選取憑證,以輸入憑證的指模。如果位於其他位置,請手動輸入指模值。

從憑證存放區新增某個憑證時,所有中繼憑證都會自動新增至組態設定。您還必須將這些中繼憑證一併上載至 Azure,才能正確針對 SSL 設定服務。

與服務產生關聯的任何管理憑證,只會在該服務執行於雲端時套用至服務。如果服務是在本機開發環境中執行,則會使用由計算模擬器所管理的標準憑證。

如需有關如何將管理憑證上傳至 Azure 的詳細資訊,請參閱<How to Add a Management Certificate to an Azure Subscription>。

若要設定會套用至整個 Azure 雲端服務專案的設定,請先開啟該專案節點的捷徑功能表,然後選擇 [屬性] 以開啟其屬性頁。下表顯示這些屬性頁。

 

屬性頁 描述

應用程式

您可以從這個頁面顯示此雲端服務專案所使用之 Azure Tools 版本的相關資訊,而且可以升級至最新版工具。

建置事件

您可以從這個頁面來設定建置前和建置後事件。

開發

您可以從這個頁面指定組建組態指令及執行任何建置後事件的條件。

Web

您可以從這個頁面設定 Web 伺服器的相關組態設定。

另請參閱

本文對您有任何幫助嗎?
(剩餘 1500 個字元)
感謝您提供意見
顯示:
© 2014 Microsoft