Share via


Conexión de un servidor Linux existente a Azure Arc

En este artículo se proporcionan instrucciones para conectar un servidor Linux a Azure Arc mediante un sencillo script de shell.

Prerrequisitos

  1. Instale o actualice la CLI de Azure a la versión 2.7 y superior. Use el siguiente comando para comprobar la versión instalada actual.

    az --version
    
  2. Cree una entidad de servicio de Azure.

    Para conectar un servidor a Azure Arc, se requiere una entidad de servicio de Azure asignada con el rol Colaborador. Para crearla, inicie sesión en su cuenta de Azure y ejecute el siguiente comando. También puede ejecutar este comando en 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 ejemplo:

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

    El resultado debe ser similar al siguiente:

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

    Nota:

    Recomendamos encarecidamente que determine el ámbito de la entidad de servicio en un grupo de recursos y una suscripción de Azure específicos.

  3. Cree un nuevo grupo de recursos de Azure para sus servidores.

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

  4. Descargue el script de shell az_connect_linux.

  5. Cambie las variables de entorno según su entorno.

    A screenshot of the environment variables to be changed.

  6. Copie el script en el servidor designado con la herramienta que prefiera (o copie y pegue el script en un nuevo archivo dentro del servidor). En el ejemplo siguiente se muestra cómo copiar el script de macOS en el servidor mediante scp.

    A screenshot of the scp script.

Implementación

Ejecute el script mediante el comando . ./az_connect_linux.sh.

Nota:

El punto extra se debe a que el script tiene una función de exportación y debe tener las variables exportadas en la misma sesión de shell que el resto de los comandos.

Tras finalizar correctamente, tendrá el servidor Linux, conectado como un nuevo recurso de Azure Arc dentro del 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.

Eliminar la implementación

Para eliminar el servidor, seleccione el servidor y elimínelo de Azure Portal.

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

Para eliminar toda la implementación, elimine el grupo de recursos de Azure de Azure Portal.

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