我正在寻找一种将 Power BI 身份验证和 Web 应用程序结合起来的解决方案。我们使用现有的 Web 应用程序对用户进行身份验证,并让他们在 Power BI 门户中查看仪表板和报告,现有用户是没有内部 AD 帐户的外部客户。
以下解决方案将始终将用户重定向到登录页面。 https://github.com/Microsoft/Reporting-Services/tree/master/CustomSecuritySample
但我需要的是,一旦用户使用我们的 Web 应用程序进行了身份验证,Power BI 就可以让用户查看仪表板,而无需进行任何其他身份验证。
我需要在 AWS Airflow (Amazon MWAA) 上的 DAG 中使用 sshoperator,因此我在 DAG 文件中导入了以下库
from airflow.contrib.operators.ssh_operator import SSHOperator
Run Code Online (Sandbox Code Playgroud)
似乎 sshoperator 已在 paramiko 库中定义,因此我也将以下模块添加到 requiremets.txt 文件中
但是,当我浏览 DAG 时,我仍然收到以下错误
Broken DAG:
File "/usr/local/lib/python3.7/site-packages/airflow/contrib/operators/ssh_operator.py",
line from airflow.providers.ssh.operators.ssh import SSHOperator
ModuleNotFoundError: No module named 'airflow.providers.ssh'
Run Code Online (Sandbox Code Playgroud)
我的理解是 sshoperator 是 Airflow 中必不可少的内置运算符,因此从技术上讲,我不应该向 Airflow 添加任何额外的库或插件。