匯出 (0) 列印
全部展開

設定從 Visual Studio 發行雲端服務所需的服務

更新日期: 2014年9月

發行雲端服務專案之前,您必須先設定下列服務:

  • 雲端服務

    在 Azure 環境中執行角色。

  • 儲存體帳戶

    提供 Blob、佇列和表格服務的存取權。

使用下列程序,設定這些服務並設定您的應用程式:

若要將雲端服務發行至 Azure,您必須先建立雲端服務,在 Azure 環境中執行您的角色。您可以依此處所述在 Azure 管理入口網站中建立雲端服務,也可以使用發行精靈於 Visual Studio 中建立雲端服務。

  1. 開啟 Azure 專案的捷徑功能表,然後選擇 [發行]。

    VST_PublishMenu
  2. 如果您尚未登入,請用您的 Azure 訂用帳戶相關 Microsoft 帳戶或組織帳戶的使用者名稱和密碼登入。

  3. 選擇 [下一步] 按鈕進到 [設定] 頁面。

    發行精靈一般設定
  4. 在 [雲端服務] 清單中選擇 [建立新項目]。[建立 Azure 服務] 對話方塊隨即出現。

  5. 輸入雲端服務的名稱。此名稱是服務 URL 的一部分,因此必須是全球唯一的。名稱不必區分大小寫。

  1. 登入 Microsoft 網站上的 Azure 管理入口網站

  2. (選擇性) 若要顯示已建立的雲端服務清單,請選擇頁面左邊的 [雲端服務] 連結。

  3. 選擇左下角的 [+] 圖示,然後在出現的功能表上選擇 [雲端服務]。

    包含 [快速建立] 和 [自訂建立] 這兩個選項的另一畫面隨即出現。如果選擇 [快速建立],您只要指定 URL 及實體託管的地區,就可以建立雲端服務。如果選擇 [自訂建立],則可藉由指定封裝 (.cspkg 檔)、組態 (.cscfg 檔) 和憑證,立即發行雲端服務。若您想要在 Azure 專案中使用 [發行] 命令來發行雲端服務,就不需要 [自訂建立]。Azure 專案的捷徑功能表會提供 [發行] 命令。

  4. 若要稍後再使用 Visual Studio 發行雲端服務,請選擇 [快速建立]。

  5. 指定雲端服務的名稱。

    此名稱旁會顯示完整的 URL。

  6. 在清單中,選擇大部分使用者所在的地區。

  7. 選擇視窗底部的 [建立雲端服務] 連結。

儲存體帳戶會提供 Blob、佇列和表格服務的存取權。您可以使用 Visual Studio 或 Azure 平台管理入口網站來建立儲存體帳戶。

  1. 在 [方案總管] 中,開啟 [儲存體] 節點的捷徑功能表,然後選擇 [建立儲存體帳戶]。

    建立新的 Azure 儲存體帳戶
  2. 在 [建立儲存體帳戶] 對話方塊中,選取或輸入新儲存體帳戶的下列資訊。

    • 您要新增儲存體帳戶的 Azure 訂閱。

    • 您要用於新儲存體帳戶的名稱。

    • 地區或同質群組 (例如 [美國西部] 或 [東亞])。

    • 您要用於儲存體帳戶的複寫類型,例如 [地理備援]。

  3. 完成後,選擇 [建立]。

    新的儲存體帳戶隨即會出現在 [方案總管] 的 [儲存體] 清單中。

  1. 登入 Microsoft 網站上的 Azure 平台管理入口網站

  2. (選擇性) 若要檢視儲存體帳戶,請選擇頁面左側面板上的 [儲存體] 連結。

  3. 選擇頁面左下角的 [+] 圖示。

  4. 在出現的功能表中,選擇 [儲存體],然後選擇 [快速建立]。

  5. 為儲存體帳戶指定會產生唯一 URL 的名稱。

  6. 指定雲端服務的名稱。

    此名稱旁會顯示完整的 URL。

  7. 在地區清單中,選擇大部分使用者所在的地區。

  8. 指定您是否要啟用地理複寫。

    如果啟用地理複寫,您的資料就會儲存在多個實體位置,以降低遺失的可能性。這項功能會讓儲存體較昂貴,但如果您是在建立儲存體帳戶時啟用地理位置,而不是在後來才新增此功能,就可以降低成本。如需詳細資訊,請參閱地理複寫

  9. 選擇視窗底部的 [建立儲存體帳戶] 連結。

建立儲存體帳戶之後,將會顯示 URL,您可以用來存取每個 Azure 儲存體服務的資源以及自己帳戶的主要和次要存取金鑰。您可以使用這些金鑰驗證針對儲存體服務提出的要求。

note附註
次要存取金鑰與主要存取金鑰相同,都能讓您存取儲存體帳戶,目的是做為備份之用,如果主要存取金鑰被盜用,即可使用次要存取金鑰。此外,也建議您定期重新產生存取金鑰。重新產生主要金鑰期間,您可以修改連接字串設定以使用次要金鑰;而重新產生次要金鑰期間,您可以修改連接字串設定以使用主要金鑰。

您必須將存取儲存體服務的任何角色設定為使用您所建立的 Azure 儲存體服務。若要這樣做,您可以使用為 Azure 專案多個服務組態。預設會在 Azure 專案中建立兩個。使用多個服務組態,您就可以在程式碼中使用相同的連接字串,但每個服務組態中的連接字串會各有不同的值。例如,您可以使用一個服務組態在本機使用 Azure 儲存體模擬器執行和偵錯應用程式,並使用不同的服務組態將應用程式發行至 Azure。如需服務組態的詳細資訊,請參閱設定 Azure 專案

  1. 在 Visual Studio 中開啟 Azure 方案。在 [方案總管] 中,開啟存取儲存體服務之 Azure 專案中的每個角色的捷徑功能表,並選擇 [屬性]。

    在 Visual Studio 編輯器中會顯示具有角色名稱的頁面。頁面會顯示 [組態] 索引標籤的欄位。

  2. 在角色的屬性頁中選擇 [設定]。

  3. 在 [服務組態] 清單中,選擇要編輯之服務組態的名稱。

    如果您想要針對這個角色的所有服務組態進行變更,可以選擇 [所有組態]。如需如何更新服務組態的詳細資訊,請參閱Manage Connection Strings for Storage Accounts

  4. 若要修改任何連接字串設定,請選擇設定旁邊的 [] 按鈕。

    [建立儲存體連接字串] 對話方塊隨即出現。

  5. 在 [連接方式] 底下,選擇 [您的訂用帳戶] 選項。

  6. 在 [訂用帳戶] 清單中,選擇您的訂用帳戶。

    如果訂用帳戶清單沒有包含您想要的訂用帳戶,請選擇 [下載發行設定] 連結。

  7. 在 [帳戶名稱] 清單中,選擇您的儲存體帳戶名稱。

    Azure Tools 會使用 .publishsettings 檔案,自動取得儲存體帳戶認證。若要以手動方式指定儲存體帳戶認證,請選擇 [手動輸入的認證] 選項,然後繼續執行此程序。您可以從管理入口網站取得您的儲存體帳戶名稱和主要金鑰。如果您不想要手動指定儲存體帳戶設定,請選擇 [確定] 按鈕以關閉對話方塊。

  8. 選擇 [輸入儲存體帳戶認證] 連結。

  9. 在 [帳戶名稱] 方塊中輸入儲存體帳戶的名稱。

    note附註
    登入管理入口網站,然後選擇 [儲存體] 按鈕。入口網站會顯示儲存體帳戶清單。如果您選擇了帳戶,其頁面就會開啟。您可以從這個頁面複製儲存體帳戶的名稱。如果您使用舊版管理入口網站,儲存體帳戶的名稱則是顯示在管理入口網站的 [儲存體帳戶] 檢視內。若要複製名稱,請在此檢視的 [屬性] 視窗中反白顯示該名稱,然後選擇 Ctrl+C 鍵。若要將名稱貼入 Visual Studio,請選擇 [帳戶名稱] 文字方塊,然後選擇 Ctrl+V 鍵。

  10. 在 [帳戶金鑰] 方塊中輸入您的主要金鑰,或是從管理入口網站複製並貼上該金鑰。

    若要從管理入口網站複製這個金鑰:

    1. 在適當儲存體帳戶的頁面底端,選擇 [管理金鑰] 按鈕。

    2. 在 [管理存取金鑰] 頁面上,選取主要存取金鑰的文字,然後選擇 Ctrl+C 鍵。

    3. 在 Azure Tools 中,將金鑰貼入 [帳戶金鑰] 方塊。

  11. 您必須選取下列其中一個選項來判斷服務存取儲存體帳戶的方式:

    • 使用 HTTP:這是標準選項。例如,http://<account name>.blob.core.windows.net

    • 使用 HTTPS:適用於安全連接。例如,https://<accountname>.blob.core.windows.net

    • 指定自訂端點:適用於每一項服務 (共三項)。然後您可以將這些端點輸入特定服務的欄位中。

      note附註
      如果您建立自訂端點,這個端點可讓您建立更複雜的連接字串。當您使用這個字串格式時,可以指定包含您為儲存體帳戶向 Blob 服務所註冊之自訂網域名稱的儲存體服務端點。您也可以透過共用的存取簽章,只授與單一容器中 Blob 資源的存取權。如需如何建立自訂端點的詳細資訊,請參閱設定 Azure 連接字串

  12. 若要儲存這些連接字串變更,請選擇 [確定] 按鈕,然後選擇工具列上的 [儲存] 按鈕。

    儲存這些變更後,您可以在程式碼中使用 GetConfigurationSettingValue 取得這個連接字串的值。當您將應用程式發行至 Azure 時,請選擇包含連接字串之 Azure 儲存體帳戶的服務組態。發行應用程式後,請確認應用程式與 Azure 儲存體服務皆如預期般運作。

另請參閱

顯示:
© 2014 Microsoft