匯出 (0) 列印
全部展開

設定 Azure 中角色的遠端桌面連接

更新日期: 2014年10月

建立執行應用程式的雲端服務之後,您就可以在該應用程式中遠端存取角色執行個體,以便進行設定或排解問題。您正在使用的角色執行個體類型及工作中的環境,決定遠端桌面連線的設定方式。

下列資訊可協助您設定和使用遠端桌面連線:

若要啟用 Web 角色或背景工作角色的遠端桌面連線,您可以在服務模型中設定應用程式的連線,或者使用 Azure 管理入口網站,設定在執行個體執行後進行連線。

必須先在服務定義檔中加入 [Imports] 元素,將 RemoteAccess 模組和 RemoteForwarder 模組匯入到服務模型中。使用 Visual Studio 建立 Azure 專案時,系統會建立服務模型的檔案。

服務模型包含 ServiceDefinition.csdef 檔和 ServiceConfiguration.cscfg 檔。當準備好要部署雲端服務的應用程式時,此定義檔就會與角色二進位檔一起封裝。ServiceConfiguration.cscfg 檔案會與應用程式封裝一起部署,而且會由 Azure 用來決定應用程式的執行方式。如需有關 ServiceDefinition.csdef 檔案的詳細資訊,請參閱<設定 Azure 的雲端服務>。如需建立專案的詳細資訊,請參閱使用 Visual Studio 建立 Azure 專案

建立專案後,您可以參閱透過 Azure 角色使用遠端桌面的資訊來啟用遠端桌面連線。

設定連線後,服務定義檔應類似於下列已加入 [Imports] 元素的範例。


<ServiceDefinition name="<name-of-cloud-service>" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2013-03.2.0">
  <WebRole name="WebRole1" vmsize="Small">
    <Sites>
      <Site name="Web">
        <Bindings>
          <Binding name="Endpoint1" endpointName="Endpoint1" />
        </Bindings>
      </Site>
    </Sites>
    <Endpoints>
      <InputEndpoint name="Endpoint1" protocol="http" port="80" />
    </Endpoints>
    <Imports>
      <Import moduleName="Diagnostics" />
      <Import moduleName="RemoteAccess" />
      <Import moduleName="RemoteForwarder" />
    </Imports>
  </WebRole>
</ServiceDefinition>

服務組態檔必須類似於下列範例,該範例包含您設定連線時所提供的值:


<?xml version="1.0" encoding="utf-8"?>
<ServiceConfiguration serviceName="<name-of-cloud-service>" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="3" osVersion="*" schemaVersion="2013-03.2.0">
  <Role name="WebRole1">
    <Instances count="2" />
    <ConfigurationSettings>
      <Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.Enabled" value="true" />
      <Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountUsername" value="<name-of-user-account>" />
      <Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountEncryptedPassword" value="<base-64-encrypted-password>" />
      <Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountExpiration" value="<certificate-expiration>" />
      <Setting name="Microsoft.WindowsAzure.Plugins.RemoteForwarder.Enabled" value="true" />
    </ConfigurationSettings>
    <Certificates>
      <Certificate name="Microsoft.WindowsAzure.Plugins.RemoteAccess.PasswordEncryption" thumbprint="<certificate-thumbprint>" thumbprintAlgorithm="sha1" />
    </Certificates>
  </Role>
</ServiceConfiguration>

封裝和發佈應用程式時,必須確定選取 [啟用所有角色的遠端桌面] 核取方塊。如需詳細資訊,請參閱使用 Azure Tools 發行雲端服務

在雲端服務的 [設定] 頁面上,可啟用或修改遠端桌面連線設定。如需詳細資訊,請參閱設定遠端存取角色執行個體

若要啟用虛擬機器的遠端桌面連線,必須將輸入端點加入至機器來指定連線所使用的連接埠。您可以使用管理入口網站設定輸入端點。如需詳細資訊,請參閱如何設定虛擬機器的端點。當您使用服務管理 REST API,以程式設計方式建立機器時,您也可以加入輸入端點。如需詳細資訊,請參閱建立虛擬機器部署中的 InputEndpoints 元素。

若要存取 Web 角色、背景工作角色或虛擬機器的執行個體,必須使用遠端桌面通訊協定 (RDP) 檔案。您可以從管理入口網站下載檔案,或以程式設計方式擷取檔案。

您可以使用下列步驟,從管理入口網站擷取 RDP 檔案,然後使用 [遠端桌面連線] 連線使用檔案的執行個體:

  1. 在 [執行個體] 頁面上,選取執行個體,然後按一下命令列上的 [連線]。

  2. 按一下 [儲存],將遠端桌面通訊協定檔案儲存到您的本機電腦。

  3. 開啟 [遠端桌面連線],按一下 [顯示選項],然後按一下 [開啟]。

  4. 瀏覽至儲存 RDP 檔案的位置,選取檔案,再依序按一下 [開啟] 及 [連線]。依照指示完成連線。

您可以使用 Get-AzureRemoteDesktopFile Cmdlet 擷取 RDP 檔案。如需詳細資訊,請參閱使用遠端桌面連線登入虛擬機器 (英文)。

在 Visual Studio 中,您可以使用伺服器總管建立遠端桌面連線。

  1. 在 [伺服器總管] 中,展開 [Azure 計算] 節點或 [Azure 虛擬機器] 節點。

  2. 請完成下列其中一項作業:

    • 若為 Web 角色或背景工作角色,請展開雲端服務節點、展開角色節點,在執行個體節點上按一下滑鼠右鍵,按一下 [使用遠端桌面連線],然後輸入使用者名稱和密碼。

    • 若為虛擬機器,請在虛擬機器節點上按一下滑鼠右鍵,按一下 [使用遠端桌面連線],然後輸入使用者名稱和密碼。

您可以使用下載 RDP 檔案 REST 作業來下載 RDP 檔案。您接著可以搭配使用 RDP 檔案與遠端桌面連線來存取虛擬機器。

顯示:
© 2015 Microsoft