gpt4 book ai didi

azure - Dynamics 365 CRM 逻辑应用连接器的 ARM 模板中有哪些属性?

转载 作者:行者123 更新时间:2023-12-03 04:21:33 25 4
gpt4 key购买 nike

逻辑应用连接器是闭源的,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)并查看其中的值。

解决此问题的另一种方法 - 使用门户创建此连接器并使用 fiddler 捕获流量。这样,您将看到创建此类连接器所需的确切 REST 调用,并且能够使用 ARM 模板复制它。您可能不知道 ARM 模板基本上是 REST 调用的代理。您正在创建的每个资源都将转换为 REST 调用,并针对适当的资源提供程序执行。

关于azure - Dynamics 365 CRM 逻辑应用连接器的 ARM 模板中有哪些属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48266213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com