¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Establecer una conexión a Escritorio remoto para un rol de Azure

Establecer una conexión a Escritorio remoto para un rol de Azure

Actualizado: octubre de 2014

Después de crear un servicio en la nube que ejecute la aplicación, podrá obtener acceso remoto a la instancia de rol en esa aplicación para definir la configuración o solucionar problemas. El modo en que configure una conexión de escritorio remoto depende del tipo de instancia de rol que use y del entorno en el que trabaje.

La información siguiente puede ayudarle a configurar y usar una conexión de escritorio remoto:

Para habilitar una conexión de escritorio remoto para un rol web o rol de trabajo, puede configurar la conexión en el modelo de servicio para la aplicación o puede utilizar el Portal de administración de Azure para configurar la conexión después de que las instancias se estén ejecutando.

El elemento Imports se debe agregar al archivo de definición del servicio que importa el módulo RemoteAccess y el módulo RemoteForwarder al modelo de servicio. Cuando crea un proyecto de Azure con Visual Studio, los archivos para el modelo de servicio se crean automáticamente.

El modelo de servicio está compuesto de un archivo ServiceDefinition.csdef y un archivo ServiceConfiguration.cscfg. El archivo de definición se empaqueta con los archivos binarios del rol cuando la aplicación para el servicio en la nube está preparada para su implementación. El archivo ServiceConfiguration.cscfg se implementa con el paquete de la aplicación y se usa en Azure para determinar el modo en que la aplicación debe ejecutarse. Para obtener más información sobre el archivo ServiceDefinition.csdef, consulte Configurar un servicio en la nube para Azure. Para obtener más información sobre la creación de un proyecto, vea Creación de un proyecto de Azure con Visual Studio.

Después de crear el proyecto, puede habilitar una conexión de escritorio remoto con la información que aparece en Usar Escritorio remoto con los roles de Azure.

Después de configurar la conexión, el archivo de definición del servicio debe ser similar al ejemplo siguiente con el elemento Imports agregado.


<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>

El archivo de configuración del servicio debe ser similar al ejemplo siguiente con los valores que proporcionó al configurar la conexión:


<?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>

Cuando empaquete y publique la aplicación, debe asegurarse de que la casilla Habilitar Escritorio remoto para todos los roles está activada. Para obtener más información, vea Publicar un servicio en la nube mediante Azure Tools.

En la página Configurar del servicio en la nube, puede habilitar o modificar la configuración de conexión de escritorio remoto. Para obtener más información, vea Configurar el acceso remoto a instancias de rol.

Para habilitar una conexión de escritorio remoto para una máquina virtual, se debe agregar un extremo de entrada a la máquina que especifica el puerto que se usa para la conexión. Puede configurar un extremo de entrada mediante el Portal de administración. Para obtener más información, vea Cómo establecer extremos en una máquina virtual. También puede agregar un extremo de entrada cuando cree la máquina mediante programación con las API de REST de administración de servicios. Para obtener más información, vea el elemento InputEndpoints en Crear implementación de máquina virtual.

Para acceder a instancias de roles web, roles de trabajo o máquinas virtuales, debe usar un archivo de protocolo de escritorio remoto (RDP). Puede descargar el archivo del Portal de administración o recuperar el archivo mediante programación.

Puede seguir los pasos a continuación para recuperar el archivo RDP del Portal de administración y, a continuación, usar la conexión de escritorio remoto para conectarse a la instancia con el archivo:

  1. en la página Instancias, seleccione la instancia y, a continuación, haga clic en Conectar en la barra de comandos.

  2. Haga clic en Guardar para guardar el archivo de protocolo de escritorio remoto en el equipo local.

  3. Abra Conexión a Escritorio remoto, haga clic en Mostrar opciones y, a continuación, haga clic en Abrir.

  4. Vaya a la ubicación donde guardó el archivo RDP, seleccione el archivo, haga clic en Abrir y, a continuación, haga clic en Conectar. Siga las instrucciones para completar la conexión.

Puede utilizar el cmdlet Get-AzureRemoteDesktopFile para recuperar el archivo RDP. Para obtener más información, vea Iniciar sesión en una máquina virtual con una conexión a Escritorio remoto.

En Visual Studio, puede utilizar el Explorador de servidores para crear una conexión de escritorio remoto.

  1. En el Servidor de exploradores, expanda el nodo Cálculo de Azure o el nodo Máquinas virtuales de Azure.

  2. Elija entre lo siguiente:

    • Para los roles web o los roles de trabajo, expanda el nodo del servicio en la nube, expanda el nodo del rol, haga clic con el botón secundario en el nodo de una instancia, haga clic en Conectar utilizando Escritorio remoto y, a continuación, escriba el nombre de usuario y la contraseña.

    • Para las máquinas virtuales, haga clic con el botón secundario en el modo Máquina virtual, haga clic en Conectar utilizando Escritorio remoto y, a continuación, escriba el nombre de usuario y la contraseña.

Puede usar la operación REST Descargar archivo RDP REST para descargar el archivo RDP. A continuación, puede usar el archivo RDP con conexión a escritorio remoto para acceder a la máquina virtual.

Mostrar:
© 2015 Microsoft