azure - 是否可以通过 Azure bicep/ARM 模板为 LogicApp 指定 Sharepoint 连接?

标签 azure sharepoint azure-logic-apps azure-resource-manager azure-bicep

现在我正在尝试弄清楚是否可以在 bicep/ARM 模板中创建与服务帐户的连接,以连接到 LogicApp 中的 Sharepoint。

此服务帐户是 Microsoft 帐户,但当我尝试在“创建项目时”触发器中进行连接时,我会收到“登录到您的帐户”身份验证提示,我必须在其中指定服务帐户的用户名和密码。

我可以想象,当从 Bicep 和/或 ARM 模板创建连接时,这会造成麻烦,因为不会在那里执行身份验证窗口的手动步骤。

无论如何这都可以成为可能,或者基础设施即代码对此不可能吗?

此外,我看到“通过本地数据网关连接”选项,这是否是一个可行的替代方案,如果不能使用服务帐户进行身份验证,则实际上可以在 ARM/Bicep 中指定该替代方案?

最佳答案

分享相同的讨论here

目前,sharepoint 授权与 OAuth 2.0 授权码授权类型配合使用,这意味着您只能通过让用户登录来获取授权码来获取授权码。 API 的这种行为是设计使然。因此,没有办法完全自动化

  • 考虑在初始手动身份验证后不要重新创建 API 连接,因为除非信用发生更改,否则没有必要,并且仅在 Arm 模板中包含逻辑应用以进行后续部署。
  • 考虑使用 HTTP 和 MSI 来调用 graph API directly .

连接资源定义可以引用this 。 更多详情:https://learn.microsoft.com/en-us/azure/logic-apps/logic-apps-deploy-azure-resource-manager-templates#authorize-oauth-connections

关于azure - 是否可以通过 Azure bicep/ARM 模板为 LogicApp 指定 Sharepoint 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73719243/

相关文章:

azure - 如何使用 powershell 列出服务主体权限

python - 有没有更好的方法来处理以文本模式写入 csv 并以二进制模式读取?

sharepoint - 部署错误(操作超时)

azure - 无法在内联 Javascript 中引用逻辑应用操作输出

azure - 如何以编程方式创建 MS Flow/Azure Logic App 连接?

Azure ElasticSearch 配置文件以及如何添加安全性

node.js - nodejs azure createBlockBlobFromLocalFile 超时

javascript - 关闭模式对话框而不刷新父级

azure - 在azure逻辑应用程序中如何从json字符串中提取图像并将其保存在sharepoint中

azure - 在运行时逻辑应用中设置环境变量