首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dynamics 365 CRM逻辑应用连接器的ARM模板中有哪些属性?

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

Stack Overflow用户
提问于 2018-01-15 23:41:45
回答 1查看 574关注 0票数 1

逻辑应用连接器是闭源的,Azure门户中的“自动化脚本”选项将属性节点的身份验证部分从连接器中剥离。这是当您为与CRM对话的逻辑应用程序编写ARM模板时,门户会提供给您的内容。

代码语言:javascript
复制
    {
        "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、存储帐户等)这里和那里记录了missing elements节点(没有来自MS的官方信息,只有博客帖子和示例代码),但我找不到Dynamics连接器的信息。作为我期望看到的一个示例,下面是如何在ARM中使用验证值预先配置SFTP和存储帐户:

代码语言:javascript
复制
{
  "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')]"
    }
  }
}
EN

回答 1

Stack Overflow用户

发布于 2018-01-16 00:45:24

虽然不是对你的问题的直接回答,但它是一个更一般的答案,让你知道如何在这种情况下采取行动。如果它没有文档记录,你唯一的希望就是逆转它(通常它是有效的)。

首先,这个连接器是Azure中的一个资源(就像你写的那些)。您可以使用任何可用的方法来获取资源属性(https://resource.azure.com、Get-AzureRmResource、REST API、各种SDK),并查看其中的值。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48266213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档