Compartir a través de


Crear una conexión con una entidad de servicio

Hay dos soluciones para usar una conexión con una entidad de servicio:

  1. Crear una conexión con una entidad de servicio En este artículo se detalla esta solución.
  2. Cree una conexión con una entidad de usuario y compártala con una entidad de servicio. Obtenga más información en Establecer un propietario de ejecución en una conexión de flujo de escritorio.

Para crear una conexión con una entidad de servicio, el mejor enfoque es registrar la máquina usando una entidad de servicio con registro silencioso. Como alternativa, puede otorgar permisos a la entidad de servicio en la máquina o al grupo de máquinas y luego crear una conexión utilizando la entidad de servicio.

Dar permisos en la máquina o grupo de máquinas

Para dar permisos en la máquina:

  1. Inicie sesión en Power Automate y, a continuación, seleccione la pestaña Máquinas en el panel de navegación izquierdo. Si el elemento no está en el panel de navegación izquierdo, seleccione …Más y, a continuación, el elemento que desee.
  2. Seleccione la máquina o el grupo de máquinas que desee compartir.
  3. Seleccionar Compartir y luego busque y seleccione el Usuario de la aplicación AAD en su instancia de Dataverse.
  4. Seleccione Usuairo y, a continuación, Guardar.

Captura de pantalla del panel compartido de una máquina

Crear la conexión con una entidad de servicio

Una vez que haya compartido la máquina con el usuario de la aplicación, cree la conexión. Debe crear la conexión como entidad de servicio. La creación de una conexión como entidad de servicio no se admite con el Portal web de Power Automate. Actualmente, esto solo se admite con una llamada directa a la API web.

Solicitar un token de acceso

Primero, solicite un token de acceso para interactuar con la API de Power Platform. Más información: Solicite un token de acceso.

Obtenga el ID de grupo de la máquina o grupo

Para poder crear la conexión, obtenga el ID de grupo asociado con la máquina o grupo de máquinas.

  • Si es un grupo, puede ir a Monitorizar>Máquinas>Grupos de máquinas y seleccionar el grupo. Luego puede obtener el ID del grupo de la URL.
  • Si es una máquina, vaya a Datos>Tablas>Todos>Grupo de máquinas de flujo. Busque su máquina en la lista y muestre la columna Grupo de máquinas de flujo, es el ID de grupo asociado con su máquina.

Crear una conexión con su entidad de servicio

Para crear una conexión, envíe un HTTP PUT a la API de Power Apps para crear la conexión, utilizando el token de acceso que obtuvo anteriormente.

PUT https://{ENVIRONMENT_ID_URL}.environment.api.powerplatform.com/connectivity/connectors/shared_uiflow/connections/{CONNECTION_ID}?api-version=1
Content-Type: application/json
Host: {ENVIRONMENT_ID_URL}.environment.api.powerplatform.com
Accept: application/json
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJu...
BODY:
{
    "properties":
    {
        "environment":
        {
            "id": "/providers/Microsoft.PowerApps/environments/{ENVIRONMENT_ID}",
            "name":"{ENVIRONMENT_ID}"
        },
        "connectionParametersSet":
        {
            "name":"azureRelay",
            "values":
            {
                "username":{"value":"{MACHINE_ACCOUNT}"},
                "password":{"value":"{MACHINE_PASSWORD}"},
                "targetId":{"value":"{GROUP_ID}"}
            }
        }
    }
}

El ejemplo anterior contiene marcadores de posición:

  • ENVIRONMENT_ID_URL: el ID del entorno, sin todos los separadores y los dos últimos caracteres separados por un punto. (Ejemplo: 37520647-dbdf-49fa-ba01-6134c14680c4 -> 37520647dbdf49faba016134c14680.c4).
  • ENVIRONMENT_ID: El id. de entorno.
  • CONNECTION_ID: el ID de conexión utilizado para crear la conexión. Debe ser un GUID válido. (Puede usar el comando New-Guid de PowerShell para obtener este valor).
  • MACHINE_ACCOUNT: el nombre de usuario de la cuenta utilizada para abrir una sesión de Windows.
  • MACHINE_PASSWORD: la contraseña de la cuenta.
  • GROUP_ID: el ID del grupo para el que quiere crear la conexión. Más información: Obtener el ID de grupo de la máquina o grupo

Una vez completada la solicitud, guarde el ID de conexión que utilizó en su solicitud. Lo usará en el siguiente paso para Rellenar previamente las referencias de conexión para la implementación automatizada.

Pasos siguientes