You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Power Platform不同环境中通过deployment-setting.json配置连接引用

Power Platform 流水线中配置多环境连接引用的方法

核心结论

是的,你必须先在目标环境手动创建对应连接,并获取它的ConnectionId——连接属于环境级资源,托管解决方案导入时不会自动创建或覆盖连接,只会将解决方案中的连接引用关联到目标环境已有的连接上。

具体配置步骤

  1. 获取目标环境的ConnectionId

    • 方法1:在Power Platform Admin Center进入目标环境,打开「连接」列表,点击目标连接查看详情,从URL中提取ConnectionId(格式类似/connections/{ConnectionId}/details);
    • 方法2:使用Power Apps CLI执行命令:pac connection list --environment <目标环境ID>,从输出结果中复制对应连接的ConnectionId。
  2. 配置deployment-setting.json
    在配置文件中添加connectionReferences节点,对应每个环境填写专属的ConnectionId和连接信息,示例如下:

    {
      "environmentVariables": {
        // 已配置的环境变量内容
      },
      "connectionReferences": {
        "cr8a3_myazurestorageconnection": {
          "connectionId": "00000000-0000-0000-0000-000000000000",
          "connectionName": "生产环境Azure存储连接",
          "authenticationType": "OAuth"
        }
      }
    }
    
    • 注意:cr8a3_myazurestorageconnection是开发环境中连接引用的逻辑名称,必须与解决方案中包含的连接引用逻辑名完全一致;
    • 每个环境的deployment-setting.json需要单独配置对应的ConnectionId,流水线可通过环境变量或分支策略选择对应配置文件。
  3. 流水线导入配置
    在Power Platform流水线的「导入解决方案」任务中,指定当前环境对应的deployment-setting.json路径,确保导入时自动应用连接引用的关联配置。

关键注意事项

  • 托管解决方案仅负责更新连接引用的指向,不会创建新连接,目标环境必须提前部署好所需的连接(包括完成认证授权);
  • 如果连接的认证类型变更,需同步更新authenticationType字段,否则可能导致连接引用关联失败。

内容的提问来源于stack exchange,提问作者thmswlkr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 07:15:05