Dynamics 365 CRM逻辑应用连接器ARM模板的属性有哪些?
解决Logic App Dynamics CRM连接器ARM模板认证配置缺失问题
我完全理解你的困扰——Azure门户的「Automation Script」确实会剥离闭源连接器(比如Dynamics CRM)的认证配置节点,而且微软官方文档里也没有明确说明这部分内容。不过经过实践验证,Dynamics CRM Online连接器的ARM模板可以通过parameterValues节点来补全认证配置,具体方案如下:
Dynamics CRM连接器ARM模板完整配置示例
你需要在properties节点下添加parameterValues,填入认证所需的关键参数。这里以常用的Office 365账号认证为例:
{ "comments": "Generalized from resource: '/subscriptions/<guid>/resourceGroups/<resource group name>/providers/Microsoft.Web/connections/dynamicsCRMconnector'.", "type": "Microsoft.Web/connections", "name": "[parameters('connections_dynamicsCRMconnector_name')]", "apiVersion": "2016-06-01", "location": "eastus", "properties": { "displayName": "CRMConnection", "customParameterValues": {}, "parameterValues": { "environment": "[parameters('dynamics_crm_environment_url')]", "username": "[parameters('dynamics_crm_username')]", "password": "[parameters('dynamics_crm_password')]", "authenticationType": "Office365" }, "api": { "id": "/subscriptions/<guid>/providers/Microsoft.Web/locations/eastus/managedApis/dynamicscrmonline" } }, "dependsOn": [] }
关键参数说明
environment:你的Dynamics CRM环境URL,格式类似https://your-org-name.crm.dynamics.comusername:用于认证的Office 365账号(比如user@yourdomain.com)password:账号对应的密码(强烈建议用Azure Key Vault引用,不要明文存储,格式示例:[reference(resourceId('Microsoft.KeyVault/vaults/secrets', '<vault-name>', '<secret-name>'), '2019-09-01').secretUriWithVersion])authenticationType:认证类型,使用Office 365账号时填Office365;如果用服务主体OAuth认证,需改为OAuth并补充clientId、clientSecret、tenantId参数
额外提示
和你提供的SFTP、存储账户模板逻辑一致,核心就是补全门户自动生成模板里缺失的parameterValues认证节点。部署前请确保所用账户拥有目标Dynamics CRM环境的访问权限。
内容的提问来源于stack exchange,提问作者Josh
相关产品推荐
相关产品推荐

