Compartilhar via


Conectar um servidor Linux existente ao Azure Arc

Este artigo fornece diretrizes para conectar um servidor Linux ao Azure Arc usando um script de shell simples.

Pré-requisitos

  1. Instale ou atualize a CLI do Azure para a versão 2.7 e superior. Use o comando a seguir para verificar a versão atual instalada.

    az --version
    
  2. Criar uma entidade de serviço do Azure.

    Para conectar um servidor ao Azure Arc, uma entidade de serviço do Azure atribuída com a função de Colaborador é necessária. Para criá-la, entre na sua conta do Azure e execute o comando a seguir. Você também pode executar esse comando no Azure Cloud Shell.

    az login
    az account set -s <Your Subscription ID>
    az ad sp create-for-rbac -n "<Unique SP Name>" --role contributor --scopes "/subscriptions/<Your Subscription ID>"
    

    Por exemplo:

    az ad sp create-for-rbac -n "http://AzureArcServers" --role contributor --scopes "/subscriptions/00000000-0000-0000-0000-000000000000"
    

    O resultado deve ser assim:

    {
      "appId": "XXXXXXXXXXXXXXXXXXXXXXXXXXXX",
      "displayName": "http://AzureArcServers",
      "password": "XXXXXXXXXXXXXXXXXXXXXXXXXXXX",
      "tenant": "XXXXXXXXXXXXXXXXXXXXXXXXXXXX"
    }
    

    Observação

    É expressamente recomendável que você faça o escopo da entidade de serviço em uma assinatura e um grupo de recursos específicos do Azure.

  3. Crie um novo grupo de recursos do Azure para seus servidores.

    A screenshot of the Azure portal with an empty resource group.

  4. Baixe o script shell az_connect_linux.

  5. Mude as variáveis de ambiente de acordo com seu ambiente.

    A screenshot of the environment variables to be changed.

  6. Copie o script para o servidor designado usando a ferramenta preferida de sua escolha (ou copie/cole o script em um novo arquivo dentro do servidor). O exemplo a seguir mostra como copiar o script do macOS para o servidor usando scp.

    A screenshot of the scp script.

Implantação

Execute o script usando o comando . ./az_connect_linux.sh.

Observação

O ponto extra é porque o script tem uma função de exportação e precisa ter os VARs exportados na mesma sessão de shell que o restante dos comandos.

Após a conclusão bem-sucedida, você terá seu servidor Linux, conectada como um novo recurso do Azure Arc dentro do grupo de recursos.

A screenshot of the az_connect_linux.sh Linux script running.

A screenshot of an Azure Arc-enabled resource in the Azure portal.

A screenshot of details from an Azure Arc-enabled resource in the Azure portal.

Excluir a implantação

Para excluir o servidor, selecione o servidor e exclua-o do portal do Azure.

A screenshot of the option to delete a resource in the Azure portal.

Para excluir toda a implantação, exclua o grupo de recursos do Azure do portal do Azure.

A screenshot of the option to delete a resource group via the Azure portal.