SPN para consultar el conjunto de datos de PBI mediante llamadas REST api

Un usuario Pregunto ✅

pBI1234

Hola,

Estoy tratando de usar la función «REST api support for DAX» publicada por MSFT en agosto para una vista previa pública.

https://powerbi.microsoft.com/en-us/blog/anunciando-la-vista previa-pública-de-power-bi-rest-api-support-…

He podido consultar el conjunto de datos y recuperar el resultado usando mis credenciales, pero el problema es que no puedo tener éxito con SPN. He configurado SPN de la forma en que se describe en el documento de MSFT a continuación para permitir llamadas de API de descanso con DAX pero no puedo entender qué está bloqueando el SPN.

https://docs.microsoft.com/en-us/azure/active-directory/develop/howto-create-service-principal-porta…

Recibo «401 error no autorizado» con SPN.

mis pasos:

-aplicación AAD y SPN creados

-creó el grupo de seguridad AAD y agregó el SPN como miembro en él

-Proporcionó SPN y acceso de ‘administrador’ al grupo de seguridad en el área de trabajo de PBI

-proporcionó el permiso ‘dataset.readwrite.all’ para la aplicación

-agregó el SPN para permitir llamadas REST api en la configuración de inquilinos

-espacio de trabajo actualizado a v2

¿Me estoy perdiendo algo? Además, ¿es necesario que proporcione a la aplicación el permiso tent.read.all? No veo esto como un requisito en los documentos de msft, pero lo vi en otras discusiones en línea.

tommartens

Hola @pBI1234,

aquí, en mi repositorio de github, encontrará algunos ejemplos sobre cómo crear un SPN y usarlo en combinación con las API REST de Power BI Admin Scanner. Hay una presentación y algunos scripts de PowerShell que pueden resultarle útiles.

Con suerte, esto ayudará a abordar su desafío; si no, comparta su código; de lo contrario, es difícil brindar más orientación: https://github.com/tomatminceddata/thehive

Saludos,

Tomás

pBI1234

En respuesta a tommartens

gracias, miré los archivos y seguí los pasos similares con respecto a los módulos de importación: preparar la autenticación con variables, conectarme al servicio PBI acc.

No veo ninguna diferencia en mi código, desafortunadamente, todavía tengo el mismo error ‘401 no autorizado’

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *