本頁是否能提供幫助?
您對此內容的意見反應十分重要。 請告訴我們您的想法。
其他意見反應?
剩餘 1500 個字元
Azure 角色屬性

Azure 角色屬性

更新日期: 2015年5月

您的 Azure 角色的各種組態設定可以在 Azure Toolkit for Eclipse 內設定 (由 Microsoft Open Technologies 提供)。

這是透過您的背景工作角色的屬性對話方塊完成。在 Eclipse 的 [專案總管] 窗格中開啟角色的內容功能表,然後選取 [Azure]子功能表(如果在 Eclipse [專案總管] 中看不到角色,請在 [專案總管] 中展開 Azure 專案)。

Windows Azure 角色屬性功能表

可以從本主題所述的 [屬性] 對話方塊中設定各種屬性。請注意,當您建立新的 Azure 部署專案時會自動填入許多屬性。

下列屬性頁面可供 Azure 角色使用。

在 Eclipse 的 [專案總管] 窗格中開啟角色的內容功能表,按一下 [Azure],然後按一下 [屬性],您會有能力變更虛擬機器大小,並且也可以變更執行個體數目,如下圖所示。

角色屬性
note附註
僅限 Windows:當您將執行個體數目設為大於 1 的值,並且另外設定應用程式伺服器時,此工具組只會允許在模擬器中執行 1 個角色執行個體,不論此設定為何。這是為了避免在同一部電腦上執行不同的伺服器執行個體時,防止其間發生連接埠繫結衝突 (例如,全部嘗試繫結至連接埠 8080)。會保留您想要的執行個體計數設定,但只有在您部署到雲端時才會生效。

在 Eclipse 的 [專案總管] 窗格中開啟角色的內容功能表,按一下 [Azure],然後按一下 [快取]。在這個對話方塊中,您可以啟用具名共置之記憶體快取的相容快取,協助您加速 Web 應用程式。

Caching 屬性

在 [快取] 屬性頁中,您可以指定下列項目的全域設定:

  • 是否啟用共置快取。

  • 以百分比表示的記憶體快取大小。

  • 用於儲存快取狀態的儲存體帳戶 (將應用程式作為雲端服務執行時),或無 (如果您不想要儲存快取狀態)(當您在計算模擬器中執行應用程式時,不會使用儲存體帳戶名稱)。如果您將儲存體帳戶名稱設定為 [(自動)] (預設值),快取組態會自動使用 [發行到 Azure] 對話方塊中選取的相同儲存體帳戶。

    note附註
    只有在使用 Eclipse 工具組的發行精靈發行部署時,[(自動)] 設定才會發揮所要的效果。如果您改為使用外部機制手動發行.cspkg 檔案,例如 Azure 管理入口網站,部署將無法正常運作。

下列對話方塊顯示快取的屬性。

設定具名快取對話方塊
  • 名稱:共置快取的名稱。

  • 連接埠號碼:使用於快取的連接埠號碼。

  • 到期原則:當快取中的金鑰到期時指定下列其中一個值。

    • 絕對:到了 [保存分鐘數] 指定的時間時金鑰到期。

    • NeverExpires:金鑰沒有到期時間。

    • SlidingWindow:如果未在 [保存分鐘數] 指定的時間量內存取金鑰,則金鑰會到期;每次存取時會重設到期時鐘。

  • 保存分鐘數:記憶體快取的金鑰存活的分鐘數上限,受限於到期原則。

  • 在不同的角色執行個體上使用複寫備份的高可用性:如果啟用,有助於提供在不同角色執行個體上利用複寫備份的高可用性。請注意,要讓這項功能運作,您的部署至少必須有兩個生效的角色執行個體。

若要新增新快取,請按一下 [快取] 屬性頁的 [新增] 按鈕,隨後將開啟 [設定具名快取] 對話方塊。為上述的屬性提供值。

若要修改具名快取,請選取快取,然後按一下 [快取] 屬性頁的 [編輯] 按鈕隨即會開啟可讓您修改快取屬性的對話方塊。按下 [確定] 儲存快取值。

若要刪除快取,請選取快取,然後按一下 [快取] 屬性頁的 [移除] 按鈕,再按一下 [是] 確認刪除。

如需有關如何使用快取的詳細資訊,請參閱如何使用共置快取

在 Eclipse 的 [專案總管] 窗格中開啟角色的內容功能表,按一下 [Azure],然後按一下 [憑證]。

SSL 卸載憑證

在這個對話方塊中,您可以新增或移除您的 Eclipse 專案所參考的憑證。請注意,此處所列的憑證並不會自動儲存於任何 Java 金鑰存放區內,因此不會自動使用於任何 Java 應用程式中。它們只會向 Azure 登錄,以便可以預先載入至執行您部署的虛擬機器上的 Windows 憑證存放區中,且後續供其他 Windows 軟體使用。目前,使用 [憑證] 對話方塊以這種方式參考之憑證的唯一工具組功能是 SSL Offloading,因為它可以依賴網際網路資訊服務 (IIS) 和應用程式要求路由 (ARR),需要適當的憑證才能以這種方式使用。

當您將專案部署到使用發行精靈的 Azure 時,系統會提示您指向對應這些憑證的個人資訊交換 (PFX) 檔案,以及他們的密碼,以便將它們自動上傳至 Azure 服務,但前題是他們尚未上傳。

在 Eclipse 的 [專案總管] 窗格中開啟角色的內容功能表,按一下 [Azure],然後按一下 [元件]。在這個對話方塊中,您會有新增、修改或移除角色元件,以及變更它們的處理順序的能力。

元件屬性

元件功能可讓您將相依性加入至您的 Azure 部署專案,例如 Java 應用程式專案、特殊的檔案,以及您的部署所需的可執行檔命令列陳述式。

針對每個元件,您可以指定:

  • 要將您的元件部署到建置的 Azure 部署專案時要採取的步驟。

  • 部署 Azure 雲端中的元件時要採取的步驟。

note附註
指定元件檔案或命令列時,請記住您的部署將會發行至 Windows 虛擬機器,因此您自訂的步驟必須適用於 Windows 架構的作業系統。

元件有下列屬性:

  • 匯入:指出如何將元件匯入至建置中專案的方法。它可以是下列其中一個值:

     

    匯入方法 描述

    複製

    元件會從 From 屬性指定的本機路徑複製到角色的 approot 目錄。

    EAR

    元件是 Java 企業封存檔 (EAR),它是從 From 屬性指定的本機路徑上的企業應用程式專案中匯入(工具組會根據該位置的專案性質自動偵測此狀況)。

    JAR

    元件是 Java 封存檔 (JAR),它是從 From 屬性指定的本機路徑上的 Java 專案中匯入(工具組會根據該位置的專案性質自動偵測此狀況)。

    匯入元件時不需要採取任何動作。這種情況適用於當元件被假設為已出現在角色的 approot 目錄,或元件只是可執行檔命令列陳述式 (當 Deploy 方法為 exec 時在 As 屬性中指定)。

    WAR

    元件是 Java Web 應用程式封存檔 (WAR),並且是從 From 屬性指定的本機路徑上的動態 Web 專案中匯入(工具組會根據該位置的專案性質自動偵測此狀況)。

    zip

    元件是 zip 檔案,並且是藉由壓縮 From 屬性指定的目錄或檔案所匯入。

  • 寄件者:您本機電腦上指向資料夾或檔案的來源路徑,代表要匯入至部署的項目。Windows 環境變數可以用於此屬性。建置專案時,所有可匯入元件都會匯入角色的 approot 目錄。

    請注意,部署到雲端 (而非計算模擬器) 時,您可以從下載部署元件。請參閱以下有關新增元件的資訊。

  • As:元件會匯入角色之 approot 目錄,以及最後部署在 Azure 雲端中檔案名稱。保留此屬性空白,會保留它在本機電腦上的相同名稱(若為可執行檔元件,也就是將 Deploy 方法設定為 exec 的元件,則可以是任意的 Windows 命令列陳述式)。

    Important重要事項
    如果您使用此值的空格字元,它們會根據部署方法以不同的方式處理。如果部署方法為 exec,則會將空格解譯為命令列引數分隔符號,而不是檔案名稱的一部分。針對所有其他部署方法,空格會被解譯為檔案名稱的一部分。

  • 部署:指出開始部署時套用至元件之動作的方法。它可以是下列其中一個值:

     

    部署方法 描述

    複製

    元件會複製到 To 屬性指定的目的地路徑。

    exec

    元件是路徑內容中執行的可執行檔 Windows 命令列陳述式,該路徑由 To 屬性指定 (在開始部署時)。

    啟動部署時不會將任何動作套用至元件。

    zip

    元件會解壓縮到 To 屬性指定的目的地路徑。只有將 Import 屬性設為 zip 時才能使用這個方法。

  • 收件者:將部署元件的虛擬機器上目的地路徑。Windows 環境變數可以用在這個屬性中,及相對於 approot 的檔案路徑。

若要新增快取,請按一下 [元件] 屬性頁的 [新增] 按鈕,隨後將開啟 [Azure 角色元件] 對話方塊。為上述的屬性提供值。

以下顯示新增 WAR 元件的範例。

新增 Windows Azure 角色元件對話方塊

部署到雲端 (而非計算模擬器) 時,如果您想要以下載的方式部署元件,請確定核取 [在雲端,不使用封裝包含的元件,而是以下列方式部署]。如果您想要從 Azure 儲存體帳戶下載,請從 [儲存體帳戶] 下拉式清單選取儲存體帳戶 (您可以按一下 [帳戶] 連結以修改清單的內容),這會填入 [URL] 欄位的部分資訊,然後填入 URL 的其餘部分。如果您不想要使用 Azure 儲存體,請從 [儲存體帳戶] 下拉式清單選取 [(無)],並在 [URL] 欄位中輸入您元件的 URL。請指定下列其中個動詞:

 

從下載方法部署 描述

複製

會將下載元件複製到 To Directory 路徑指定的目的地路徑。

相同

為 [從下載部署] 與 [從封裝部署] 使用相同的方法。

zip

會將下載元件解壓縮到 To Directory 路徑指定的目的地路徑。

若要修改元件,請選取元件,然後按一下 [元件] 屬性頁的 [編輯] 按鈕隨即會開啟可讓您修改元件屬性的對話方塊。按下 [確定] 儲存元件值。

若要刪除元件,請選取元件,然後按一下 [元件] 屬性頁的 [移除] 按鈕,再按一下 [是] 確認刪除。

元件會依列出的順序處理。使用 [下移] 和 [下移] 按鈕來排列順序。

note附註
伺服器組態功能也依賴元件。無法在不移除對應伺服器組態的情況下移除這些元件。嘗試對這類元件進行變更時,系統會提示您相關資訊。

在 Eclipse 的 [專案總管] 窗格中開啟角色的內容功能表,按一下 [Azure],然後按一下 [偵錯]。在這個對話方塊中,您可以啟用或停用遠端偵錯,以及建立偵錯組態,如下圖所示。

偵錯屬性

如需有關偵錯的詳細資訊,請參閱在 Eclipse 中偵錯 Azure 應用程式

在 Eclipse 的 [專案總管] 窗格中開啟角色的內容功能表,按一下 [Azure],然後按一下 [端點]。在這個對話方塊中,您可以建立端點,以及編輯或移除端點,如下圖所示。

端點屬性

若要新增端點,請按一下 [端點] 屬性頁的 [新增] 按鈕,隨後將開啟 [新增端點] 對話方塊。

加入端點對話方塊

輸入端點的名稱,選取類型 ([輸入]、[內部] 或 [執行個體輸入] 任一),並指定公用和私用連接埠。按下 [確定] 以儲存新端點值。

根據端點的類型,您可以使用連接埠範圍,如下所示:

  • 若為輸入執行個體端點,公用連接埠可為連接埠範圍 (例如 2000-2010),私用連接埠則是固定值。

  • 若為內部端點,則不使用公用連接埠,且私用連接埠可以是範圍,或保留空白或設為星號以表示由 Azure 自動設定。

  • 若為輸入端點,則公用連接埠只能是固定值,且私用連接埠可以是固定值,或保留空白或設為星號以表示由 Azure 自動設定。

如果您想要使用單一通訊埠號碼而非某個範圍,將保留範圍結尾的文字方塊空白。

若為設定為自動的連接埠,如果您需要判斷在執行階段實際使用哪些連接埠,您的應用程式可以使用 http://dl.windowsazure.com/javadoc/com/microsoft/windowsazure/serviceruntime/package-summary.html 中記錄的 Azure 服務執行階段 API。

若要查看如何使用執行個體輸入端點來協助偵錯多個執行個體部署,請參閱Debugging a specific role instance in a multi-instance deployment

若要修改端點,請選取端點,然後按一下 [端點] 屬性頁的 [編輯] 按鈕。隨即會開啟對話方塊,可讓您修改端點名稱、類型和公用及私用通訊埠。按下 [確定] 以儲存修改的端點值。

若要刪除端點,請選取端點,然後按一下 [端點] 屬性頁的 [移除] 按鈕,再按一下 [是] 確認刪除。

為了正確設定角色上使用者啟用的某些功能 (例如快取、遠端偵錯、工作階段相似性或 SSL 卸載),此工具組可能會自動設定特殊的端點,並與使用者定義的端點一起列出。只要啟用關聯的功能,此工具組就會防止使用者編輯或刪除這類自動產生的端點。

在 Eclipse 的 [專案總管] 窗格中開啟角色的內容功能表,按一下 [Azure],然後按一下 [環境變數]。在這個對話方塊中,您可以建立環境變數,以及編輯或移除環境變數,如下圖所示。

環境變數內容

在角色啟動時,您的啟動指令碼可使用環境變數。

note附註
指定環境變數時,請記住您的部署將會發行至 Windows 虛擬機器,因此您自訂的環境變數必須適用於 Windows 架構的作業系統。

舉一個在角色啟動時使用環境變數的例子,您可以按一下 [新增] 按鈕來建立新的環境變數。下圖顯示名為 MyRoleVersion 的環境變數,它是正在建立並指派指 1.0 的環境變數。

新增環境變數對話方塊

在您的 jsp 程式碼中,您可使用 System.getenv 方法顯示值:

<body>
  <b> Hello World!</b>
  <p>Running role version: <%= System.getenv("MyRoleVersion") %></p>
</body>

應用程式執行時會產生以下輸出:

Hello World 及環境變數

若要修改環境變數,請選取環境變數,然後按一下 [環境變數] 屬性頁的 [編輯] 按鈕。隨即會開啟可讓您修改環境變數屬性的對話方塊。按下 [確定] 儲存環境變數值。

若要刪除環境變數,請選取環境變數,然後按一下 [環境變數] 屬性頁的 [移除] 按鈕,再按一下 [是] 確認刪除。

為了正確設定角色上使用者啟用的某些功能 (例如伺服器組態、遠端偵錯或本機儲存體),此工具組可能會自動設定特殊的環境變數,並與使用者定義的環境變數一起列出。只要啟用關聯的功能,此工具組就會防止使用者編輯或刪除這類自動產生的環境變數。

在 Eclipse 的 [專案總管] 窗格中開啟角色的內容功能表,按一下 [Azure],然後按一下 [負載平衡]。在這個對話方塊中,您可以啟用或停用工作階段相似性,如下圖所示。

負載平衡屬性

如需相關資訊,請參閱<工作階段相似性。另外請注意,這項功能會依SSL Offloading說明,在 SSL 卸載內容中執行相關工作。

在 Eclipse 的 [專案總管] 窗格中開啟角色的內容功能表,按一下 [Azure],然後按一下 [本機儲存體]。在這個對話方塊中,您可以建立、修改或移除執行應用程式之虛擬機器的暫存本機儲存體。可針對本機儲存體大小,以及角色回收時是否保留內容等工作設定特定值,如下圖所示。

本機儲存體屬性

您也可以選擇指定對應至本機儲存體的環境變數。

根據預設,您部署至 Azure 的所有項目都會放置 (和解壓縮) 至角色執行個體的 approot 資料夾。雖然該目錄可容納大多數的簡單部署 (即使在解壓縮之後),但配置給 approot 目錄的空間有限且未妥善定義 (小於 1 GB 是合理的經驗法則)。因此,若要確保 Azure 配置足夠的磁碟空間,以容納 approot 資料夾所無法置入的大型部署,您應該使用 [本機儲存體] 對話方塊設定本機儲存體資源。若要這樣做的簡單方法,請參閱部署大型部署

您可以使用 Eclipse 工具組與資源自動關聯的環境變數,輕鬆地從啟動指令碼參考儲存體資源 (例如,您的 startup.cmd),如 [本機儲存體] 對話方塊中所示。這個環境變數將包含您在執行啟動指令碼時已設定的本機資源的完整路徑。

若要修改本機儲存體資源,請選取本機儲存體資源,然後按一下 [本機儲存體] 屬性頁的 [編輯] 按鈕隨即會開啟可讓您修改本機儲存體資源屬性的對話方塊。按下 [確定] 以儲存本機儲存體資源值。

若要刪除本機儲存體資源,請選取本機儲存體資源,然後按一下 [本機儲存體] 屬性頁的 [移除] 按鈕,再按一下 [是] 確認刪除。

在 Eclipse 的 [專案總管] 窗格中開啟角色的內容功能表,按一下 [Azure],然後按一下 [伺服器組態]。在這個對話方塊中,您可以加入、移除和修改您的部署使用的 JDK 和 Java 應用程式伺服器,以及新增或移除您部署所使用的應用程式 (例如 WAR、JAR 或 EAR 檔案)。

這個對話方塊可讓您指定要用於部署的 JDK 封裝。如果您在 Windows 上使用 Eclipse,您可以指定在 Azure 模擬器中執行時所使用的本機 JDK 封裝,而且可選擇將該本機安裝部署至 Azure。在非 Windows 作業系統,模擬器 JDK 設定不適用,而且無法部署本機安裝的 JDK,因為它與 Windows 不相容。不過,不論您使用的作業系統為何,您永遠都可以選擇將協力廠商 JDK 封裝部署至 Azure,或從其他下載位置指向您自己的 Windows 相容 JDK 封裝。

以下是如何在 Windows 上指定 JDK 的範例:

Eclipse Toolkit Server 設定第三方本機 JDK Window

如果您在 Windows 上使用 Eclipse,您可以指定 JDK 使用計算模擬器;若要這樣做,請確定核取 [模擬器部署] 區段中的 [使用此檔案路徑的 JDK 進行本機測試]。接著指定 JDK 的本機路徑;如果系統未自動選取您想要使用的 JDK,您可以瀏覽至不同的 JDK。您也可以選擇將 JDK 部署至 Azure 雲端服務;若要這樣做,請選取 [雲端部署] 區段中的 [部署我的本機 JDK (自動上傳至雲端儲存體)] 選項。

注意:在非 Windows 作業系統上,無法使用 [模擬器部署] 設定和 [部署我的本機 JDK] 選項。下列範例說明如何在 Mac 或其他支援的非 Windows 作業系統上指定 JDK:

Eclipse Toolkit Server 設定第三方 JDK Mac

不論您在哪個作業系統,您都有下列適用於 JDK 封裝的來源和類型的兩個 [雲端部署] 選項:

  • 在 Azure 上部署可用的協力廠商 JDK 封裝

  • 從自訂下載部署

如果您使用 [從 Azure 中部署可用的協力廠商 JDK 封裝] 選項:

  1. 核取名為 [從 Azure 中部署可用的協力廠商 JDK 封裝] 的核取方塊。

  2. 從下拉式清單中選取 [在 Azure 上部署可用的協力廠商 JDK 封裝]。

  3. 您在 Windows 上的 [JDK] 索引標籤看起來會類似:

    Eclipse Toolkit Server 設定第三方 JDK Window 而且它在 Mac OS 或其他支援的非 Windows 作業系統上也有類似外觀:

    Eclipse Toolkit Server 設定第三方 JDK Mac
  4. 按一下 [確定] 儲存變更。

  5. 當系統提示您接受協力廠商 JDK 封裝提供者的授權合約時,請檢閱授權條款。假設您接受條款,請按一下 [是] 關閉 [接受授權合約] 對話方塊。

    請注意,可自訂 [從 Azure 中部署可用的協力廠商 JDK 封裝] 選項的下拉式清單中出現之項目的基礎邏輯。若要自訂項目,請在 [JDK] 對話方塊中按一下 [自訂] 連結。這樣會關閉 [JDK] 屬性頁,並在 Eclipse 中開啟 componentsets.xml 檔案,您接著可以視需要修改檔案。componentsets.xml 的文件內含於 componentsets.xml 檔案本身中。

如果您使用 [從自訂下載部署 JDK] 選項:

  1. 建立 JDK 安裝目錄的 ZIP,以確保目錄節點本身是 ZIP 結構的子項,而不是它的內容。記下目錄的名稱,因為您稍後會用得到,並請注意,此 JDK 安裝將部署至 Windows 虛擬機器。

  2. 將 ZIP 上傳到 Azure 儲存體帳戶作為 Blob。您可以使用外部的可用工具,將 Blob 上傳至 Azure 儲存體來完成此工作。建議使用私用 Blob。記下 ZIP 內容的 Blob URL。

  3. 核取名為 [從自訂下載部署 JDK] 的核取方塊。

    如果您想要從 Azure 儲存體帳戶下載,請從 [儲存體帳戶] 下拉式清單選取儲存體帳戶 (您可以按一下 [帳戶] 連結以修改清單的內容),這會填入 [URL] 欄位的部分資訊,然後填入 URL 的其餘部分。如果您不想要使用 Azure 儲存體,請從 [儲存體帳戶] 下拉式清單選取 [(無)],並在 [URL] 欄位中輸入 JDK 下載的 URL。如果使用 Azure 儲存體,URL 中的 Blob 名稱必須是小寫。

  4. 確定 JAVA_HOME 文字方塊參考正確的目錄名稱。根據預設,它會參考與您選擇在本機使用的值相同的 JDK 目錄名稱。但如果 ZIP 包含的目錄有不同的名稱 (例如,由於使用不同的版本),請相應更新 JAVA_HOME 文字方塊中的目錄名稱,因為雲端 (而非計算模擬器) 會使用這項設定。

  5. 按一下 [確定] 儲存變更。

就這麼簡單。現在,當您為雲端建置時,您會發現封裝大小會小很多、建置程序應該會耗費較少的時間,以及將部署本身發行至雲端時也應耗費較少的時間。請注意,只有在雲端中部署應用程式時,[部署我的本機 JDK (自動上傳至雲端儲存體)] 或 [從自訂下載部署 JDK] 選項才會生效。它們不會影響您的計算模擬器體驗;當您部署至計算模擬器時,仍然會使用本機版本的元件。

以下是如何指定應用程式伺服器的範例。

Eclipse Toolkit Server 設定第三方本機伺服器 Windows

確認已選取 [部署此類型的伺服器] 核取方塊,然後選擇您想要使用的應用程式伺服器類型。

如需指定伺服器以使用於雲端部署,您可以利用下列選項:

  1. 在 Azure 上部署可用的協力廠商伺服器 - 此選項特別適用於開發/測試案例,其中部署效率和簡化是優先考量的重點,且伺服器不需要自訂組態。或當您想要使用其中一部伺服器作為起點,但是您在部署的啟動邏輯中加入適當的伺服器自訂步驟。

  2. 從自訂下載部署 - 當您擁有為雲端應用特別準備及設定的伺服器時,此選項特別適用於生產案例。

  3. 部署我的本機伺服器安裝 - 特別適用於您已根據您的使用方式自訂設定本機伺服器安裝時。如果您選擇此選項,您也必須指定下方 [本機伺服器路徑] 文字方塊中本機伺服器的路徑。

如果您使用 [在 Azure 上部署可用的協力廠商伺服器] 選項:

  1. 核取名為 [在 Azure 上部署可用的協力廠商伺服器] 的核取方塊。

  2. 從下拉式功能表中,選取要在雲端中使用您部署所需的伺服器軟體。請注意,如果您先前已指定要使用的伺服器類型,您只能選擇與此伺服器類型屬相同系列的雲端伺服器。但是,如果您尚未選擇伺服器類型,您可以選擇任何目前在 Azure 上可用的伺服器,系統就會自動為您選擇伺服器類型。

  3. 按一下 [確定] 儲存變更。

如果使用 [從自訂下載部署] 選項:

  1. 請確定您已經根據上述的步驟選取伺服器類型。這會告知外掛程式如何從自訂下載中部署,因為它必須來自您所選取之伺服器類型的相同系列。

  2. 核取名為 [從自訂下載部署] 的核取方塊。

    如果您想要從 Azure 儲存體帳戶下載,請從 [儲存體帳戶] 下拉式清單選取儲存體帳戶 (您可以按一下 [帳戶] 連結以修改清單的內容),這會填入 [URL] 欄位的部分資訊,然後將 URL 的其餘部分填入您的伺服器下載 ZIP (使用 Azure 儲存體時,URL 中的 Blob 名稱必須小寫)。如果您不想要使用 Azure 儲存體,請從 [儲存體帳戶] 下拉式清單選取 [(無)],並在 [URL] 欄位中輸入您的伺服器下載 ZIP 的 URL。ZIP 會包含代表您應用程式伺服器安裝目錄的子資料夾。例如,如果您使用 Apache Tomcat 7.0.35 的 zip,zip 內會是代表安裝目錄的子資料夾,例如 apache-tomcat-7.0.35

  3. 指定主目錄環境變數的值。它會預設為本機應用程式伺服器所使用的值 (如果有),但是如果您的雲端應用程式伺服器不是您的本機應用程式伺服器,您可以指定不同值。不過,您必須確定雲端應用程式伺服器和先前選取的伺服器類型屬於相同系列。

    如果您未來要更新您的雲端應用程式伺服器 zip,您可以手動變更主目錄設定,或者讓它再次與您的本機設定相符 (如果您也已經變更您的本機應用程式伺服器)。

  4. 按一下 [確定] 儲存變更。

可自訂 [伺服器組態] 屬性頁的 [伺服器] 索引標籤中出現之項目的基礎邏輯。這是一項您可能需要的進階功能,適用於您的需求超出預設值,或者您想要加入其他伺服器時。若要自訂邏輯,請在 [伺服器] 對話方塊中按一下 [自訂] 連結。這樣會關閉 [伺服器組態] 屬性頁,並在 Eclipse 中開啟 componentsets.xml 檔案,您接著可以視需要修改檔案以擴充伺服器組態範本。componentsets.xml 的文件內含於 componentsets.xml 檔案本身中。

如果您使用 [部署我的本機伺服器 (自動上傳至雲端儲存體)] 選項:

  1. 核取名為 [部署我的本機伺服器 (自動上傳至雲端儲存體)] 的核取方塊。

  2. 使用 [儲存體帳戶] 下拉式清單,選取 [(自動)]。如果您在這裡指定 [(自動)],Eclipse 工具組會為您的伺服器使用儲存體帳戶,該帳戶與您在 [發行到 Azure] 對話方塊中為部署選取的帳戶相同。

  3. 按一下 [確定] 儲存變更。

如果下列任一條件成立,請選取您電腦上 [本機伺服器路徑] 文字方塊中的伺服器安裝路徑:

  • 您想要在模擬器 (僅適用於 Windows) 中測試您的部署。

  • 您想要將您在本機安裝的伺服器部署到雲端。

  • 您想要使用在雲端中擁有的自訂伺服器下載,在這個情況下,也請確認先前已選取部署我的本機伺服器 (自動上傳至雲端儲存體) 選項。

如果上述選項皆不適合您的情況,可選擇本機伺服器設定。

以下是如何指定應用程式的範例。

應用程式的伺服器組態

按一下 [新增] 加入另一個應用程式,或 [移除] 以移除應用程式。基於效率考量,如果您想要在部署至雲端時使用應用程式來源下載,請使用元件屬性來指定 URL、儲存體帳戶等等。

從 2014 年 4 月版開始,您的應用程式會自動上傳到您為部署所選取的相同儲存體帳戶 (在 eclipsedeploy 容器下)。您部署的啟動邏輯包含從該儲存體帳戶第一次下載這些應用程式的步驟。這表示您可以在您的部署中升級應用程式,而不需要重建並重新部署整個封裝,方法是以手動方式將較新版的應用程式直接上至該儲存體帳戶 (例如使用 Azure 入口網站),以工具組取代該處原始上傳的 WAR 檔案。接著只要重新使用 Azure 的管理入口網站,或透過命令列公用程式,回收所有角色執行個體即可(目前不支援直接從 Eclipse 工具組內觸發角色回收)。

透過 [伺服器組態] 屬性頁所做的變更會反映在 package.xml 檔的 <component> 元素中。

當您為 JDK 或應用程式伺服器使用 [自動上傳...] 或 [從下載部署...] 選項,而且正在為雲端 (非計算模擬器) 建置,並且連線到網路時,您可能會發現建置訊息,如主控台輸出中的下列訊息,因為 Ant 產生器會驗證下載的可用性:

[windowsazurepackage] Verifying blob availability (https://example.blob.core.windows.net/temp/tomcat6.zip)...

如果選取 [從下載部署...] 選項,可能會顯示下列警告,但仍會繼續建置:

[windowsazurepackage] warning: Failed to confirm blob availability! Make sure the URL and/or the access key is correct (https://example.blob.core.windows.net/temp/tomcat6.zip).

這項警告只是指出下載的可用性尚未經過驗證。因此當雲端中的部署因某些原因失敗,請檢查是否收到這則警告。

如果您想要停用下載驗證 (例如,如果您覺得這會不必要地放慢建置速度),請在 package.xml 的 <windowsazurepackage> 元素中,將 verifydownloads 屬性設為 false

<windowsazurepackage verifydownloads="false" …>

如果您選取 [自動上傳...] 選項,則在每次需要上傳時,主控台視窗每隔 5 秒就會顯示報告上傳進度的建置訊息。

在 Eclipse 的 [專案總管] 窗格中開啟角色的內容功能表,按一下 [Azure],然後按一下 [SSL 卸載]。

SSL 卸載對話方塊

在這個對話方塊中,您可以啟用 SSL 卸載,可讓您在 Azure 的 Java 部署中輕鬆啟用超文字傳輸通訊協定安全性 (HTTPS) 支援,而不需要在您的 Java 應用程式伺服器中設定 SSL。如需詳細資訊,請參閱SSL Offloading如何使用 SSL 卸載

另請參閱

Microsoft 正展開一份線上問卷調查,了解您對於 MSDN 網站的看法。 如果您選擇參加,您離開 MSDN 網站時即會顯示線上問卷調查。

您是否想要參加?
顯示:
© 2015 Microsoft