[英]What are the properties in an ARM template for a Dynamics 365 CRM logic app connector?
逻辑应用程序连接器是封闭源,Azure门户中的“自动化脚本”选项从连接器剥离属性节点的身份验证部分。 这是门户网站为您编写与CRM进行通信的逻辑应用程序的ARM模板的脚本时会给您的。
{
"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",
"scale": null,
"properties": {
"displayName": "CRMConnection",
"customParameterValues": {},
"api": {
"id": "/subscriptions/<guid>/providers/Microsoft.Web/locations/eastus/managedApis/dynamicscrmonline"
}
},
"dependsOn": []
}
其他连接器(SFTP,存储帐户等)的位置和位置(缺少MS官方提供的信息,但博客文章和示例代码没有)记录了缺少的元素节点,但我找不到Dynamics连接器的信息。 作为我期望看到的示例,这是如何在ARM中使用身份验证值预先配置SFTP和存储帐户的方法:
{
"type": "Microsoft.Web/connections",
"apiVersion": "2016-06-01",
"name": "[variables('sftp_conn_friendly_name')]",
"location": "[resourceGroup().location]",
"properties": {
"displayName": "SFTP connection",
"parameterValues": {
"hostName": "[variables('sftp_host')]",
"userName": "[variables('sftp_user')]",
"password": "[variables('sftp_pass')]",
"portNumber": "[variables('sftp_port')]",
"giveUpSecurityAndAcceptAnySshHostKey": true,
"disableUploadFilesResumeCapability": false
},
"api": {
"id": "[variables('sftp_conn_managed_id')]"
}
}
},
{
"type": "Microsoft.Web/connections",
"apiVersion": "2016-06-01",
"name": "[variables('storage_conn_friendly_name')]",
"location": "[resourceGroup().location]",
"properties": {
"displayName": "Blob connection",
"parameterValues": {
"accountName": "[variables('storage_account_name')]",
"accessKey": "[listKeys(variables('storage_account_name'),'2015-05-01-preview').key1]"
},
"api": {
"id": "[variables('storage_conn_managed_id')]"
}
}
}
虽然这不是您问题的直接答案,但更笼统的答案可以让您知道如何在这种情况下采取行动。 如果它的任何地方都没有记载,则您唯一的希望就是逆转它(而且通常不起作用)。
首先,此连接器是Azure中的资源(就像您编写的连接器一样)。 您可以使用任何可用的方法来获取资源属性( https ://resource.azure.com,Get-AzureRmResource,REST API,各种SDK)并查看那里的值。
解决此问题的另一种方法-使用门户创建此连接器,并使用提琴手捕获流量。 这样,您将看到创建此类连接器所需的确切REST调用,并能够使用ARM模板进行复制。 您可能不知道ARM模板基本上是REST调用的代理。 您正在创建的每个资源都将转换为REST调用,并针对相应的资源提供者执行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.