Exportar (0) Imprimir
Expandir Tudo

Configuração de uma conexão de área de trabalho remota para uma função no Azure

Atualizado: dezembro de 2013

Depois de criar um serviço em nuvem que executa seu aplicativo, você pode acessar remotamente uma instância de função nesse aplicativo para configurar definições ou solucionar problemas. Como você configura uma conexão de área de trabalho remota depende do tipo de instância de função que está usando e o ambiente em que está trabalhando.

As seguintes informações podem ajudá-lo a configurar e a usar uma conexão de área de trabalho remota:

Para habilitar uma conexão de área de trabalho remota para uma função Web ou função de trabalho, você pode configurar a conexão no modelo de serviço do aplicativo ou pode usar o Portal de Gerenciamento do Azure para configurar a conexão depois que as instâncias estiverem em execução.

O elemento Imports deve ser adicionado ao arquivo de definição de serviço que importa o módulo RemoteAccess e o módulo RemoteForwarder para o modelo de serviço. Quando você cria um projeto do Azure usando o Visual Studio, os arquivos do modelo de serviço são criados para você.

O modelo do serviço consiste em um arquivo ServiceDefinition.csdef e um arquivo ServiceConfiguration.cscfg. Quando o aplicativo para o serviço de nuvem é preparado para implantação, o arquivo de definição é empacotado com os binários da função. O arquivo ServiceConfiguration.cscfg é implantado com o pacote do aplicativo e é usado pelo Azure para determinar como o aplicativo deve ser executado. Para obter mais informações sobre o arquivo ServiceDefinition.csdef, consulte Configuração de um serviço de nuvem para o Windows Azure. Para obter mais informações sobre como criar um projeto, consulte Criando um projeto do Windows Azure com o Visual Studio.

Após criar seu projeto, você poderá habilitar uma conexão de área de trabalho remota usando as informações disponíveis no artigo Usando a área de trabalho remota com funções do Windows Azure.

Depois que você configurar a conexão, o arquivo de definição de serviço deverá ser semelhante ao exemplo a seguir com o elemento Imports adicionado.


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

O arquivo de configuração de serviço deverá ser semelhante ao seguinte exemplo com os valores que você inseriu quando configurou a conexão:


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

Quando você empacotar e publicar o aplicativo, verifique se a caixa de seleção Habilitar Área de Trabalho Remota para todas as Funções está marcada. Para obter mais informações, consulte Publicando um serviço em nuvem usando as Ferramentas do Azure.

Na página Configurar do seu serviço em nuvem, você pode habilitar ou modificar as configurações de conexão de área de trabalho remota. Para obter mais informações, consulte Configurar o acesso remoto a instâncias de função.

Para habilitar uma conexão de área de trabalho remota para uma máquina virtual, um ponto de extremidade de entrada deve ser adicionado à máquina especificando a porta a ser usada pela conexão. Você pode configurar um ponto de extremidade de entrada usando o Portal de Gerenciamento. Para obter mais informações, consulte Como configurar pontos de extremidade para uma máquina virtual Você também pode adicionar um ponto de extremidade de entrada ao criar de forma programática a máquina usando as APIs REST de gerenciamento de serviço. Para obter mais informações, consulte o elemento InputEndpoints no artigo Criar implantação de máquina virtual.

Para acessar instâncias de funções Web, funções de trabalho ou máquinas virtuais, você deve usar um arquivo RDP. Você pode baixar o arquivo do Portal de Gerenciamento ou recuperá-lo de forma programática.

Use as seguintes etapas para recuperar o arquivo RDP do Portal de Gerenciamento e depois use a Conexão de Área de Trabalho Remota para conectar-se à instâncias usando o arquivo:

  1. Na página Instâncias, selecione a instância e clique em Conectar na barra de comandos.

  2. Clique em Salvar para salvar o arquivo RDP no computador local.

  3. Abra Conexão de Área de Trabalho Remota, clique em Mostrar opções e depois em Abrir.

  4. Navegue até o local onde você salvou o arquivo RDP, selecione o arquivo e clique em Abrir e depois clique em Conectar. Siga as instruções para concluir a conexão.

Você pode usar o cmdlet Get-AzureRemoteDesktopFile para recuperar o arquivo RDP. Para obter mais informações, consulte Fazer logon em uma máquina virtual usando a Conexão de Área de Trabalho Remota.

No Visual Studio, é possível usar o Gerenciador de Servidores para criar uma conexão de área de trabalho remota.

  1. No Gerenciador de Servidores, expanda o nó Computação do Azure ou o nó Máquinas Virtuais do Azure.

  2. Conclua um dos seguintes:

    • Para funções Web ou funções de trabalho, expanda o nó do serviço em nuvem, expanda o nó da função, clique com o botão direito do mouse no nó da instância, clique em Conectar usando a Área de Trabalho Remota e digite o nome de usuário e a senha.

    • Para máquinas virtuais, clique com o botão direito do mouse no nó Máquina Virtual, clique em Conectar usando a Área de Trabalho Remota e digite o nome de usuário e a senha.

Você pode usar a operação REST Download RDP File para baixar o arquivo RDP. Em seguida, pode usar o arquivo RDP com a Conexão de Área de Trabalho Remota para acessar a máquina virtual.

Mostrar:
© 2014 Microsoft