如何参数化azure逻辑应用标准项目的workflow.json和connections.json文件中的值

2023-12-04

我已经使用 Visual Studio 代码创建了 azure 逻辑应用程序单租户项目,如下所示this文档。然后根据我的要求创建工作流程,其中包含数据工厂管道和发送网格操作。

工作流包含创建管道运行数据工厂操作中的硬编码值。

"Create_a_pipeline_run": {
            "inputs": {
                "host": {
                    "connection": {
                        "referenceName": "azuredatafactory_5"
                    }
                },
                "method": "post",
                "path": "/subscriptions/@{encodeURIComponent('xxxxxxx-xxxx-xxxx-xxxx-xxxxxx')}/resourcegroups/@{encodeURIComponent('xxxxx')}/providers/Microsoft.DataFactory/factories/@{encodeURIComponent('xxxxxx')}/pipelines/@{encodeURIComponent('xxxxxxx')}/CreateRun",
                "queries": {
                    "x-ms-api-version": "2017-09-01-preview"
                }
            },
            "runAfter": {},
            "type": "ApiConnection"
        },

And the connections.json文件看起来如下:

"managedApiConnections": {
"sendgrid": {
  "api": {
    "id": "/subscriptions/@appsetting('WORKFLOWS_SUBSCRIPTION_ID')/providers/Microsoft.Web/locations/centralus/managedApis/sendgrid"
  },
  "authentication": {
    "type": "ManagedServiceIdentity"
  }
},
"azuredatafactory_5": {
  "api": {
    "id": "/subscriptions/@appsetting('WORKFLOWS_SUBSCRIPTION_ID')/providers/Microsoft.Web/locations/centralus/managedApis/azuredatafactory"
  },
  "authentication": {
    "type": "ManagedServiceIdentity"
  }
}

}

上述托管 API 连接是指来自 azure 的现有 API 连接。但我想为每个环境创建新的托管 API 连接(意味着参数化connections.json文件基于环境)。

谁能建议我如何参数化中的值workflow.json每个环境的文件并参数化其中的值connections.json每个环境的文件。


逻辑应用程序标准只是一种应用程序服务workflowApp。 您可以在这里大量使用应用程序设置。

  1. 逻辑应用参数。

    In your workflow.json,您可以使用这样的参数:

    "Create_a_pipeline_run": {
      "inputs": {
        "host": {
          "connection": {
            "referenceName": "azuredatafactory_5"
          }
       },
       "method": "post",
       "path": "/subscriptions/@{encodeURIComponent(parameters('subscription_id'))}/resourcegroups/...",
       "queries": {
         "x-ms-api-version": "2017-09-01-preview"
       }
     },
     "runAfter": {},
     "type": "ApiConnection"
    }
    

    然后在你的parameters.json文件,参考应用程序设置,如下所示:

    {
      "subscription_id": {
        "type": "String",
        "value": "@appsetting('WORKFLOWS_SUBSCRIPTION_ID')"
      }
    }
    

    subscription_id必须定义为应用服务中的应用设置。

  2. 逻辑应用连接。 以同样的方式,您可以使用应用程序设置和参数来获取连接信息connections.json file:

    {
      "managedApiConnections": {
        "sendgrid": {
          "api": {
            "id": "/subscriptions/@appsetting('WORKFLOWS_SUBSCRIPTION_ID')/providers/Microsoft.Web/locations/centralus/managedApis/sendgrid"
          },
          ...
          "authentication": "@parameters('azure_authentication')"
        }
      }
    }
    

    然后在你的parameters.json file:

    {
      "azure_authentication": {
        "type": "object",
        "value": {
          "type": "ManagedServiceIdentity"
        }
      }
      ...
    }
    

这样您就可以轻松地将所有环境特定参数卸载到应用程序设置

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何参数化azure逻辑应用标准项目的workflow.json和connections.json文件中的值 的相关文章

  • cosmosdb 模拟器没有给出任何结果

    我不知道为什么在查询宇宙数据库时会发生这种情况 它不会显示任何文档 即使是 SELECT FROM c 但显示了 RU 但它与文档选项卡中的文档选项卡配合得很好 如果我使用任何过滤器 那么它也可以工作 但它不适用于 SQL 查询 我已经添加
  • Visual Studio - 将 Web 应用程序发布到 Azure“重新输入您的凭据”不起作用

    我无法在 Visual Studio 2015 中将 asp net 应用程序发布到 Azure Web App 它要求我重新输入我的凭据 我这样做了 然后看到相同的 租用您的凭据 屏幕 我有两个 Azure 帐户 一个是我的同步 Azur
  • 可以在本地使用“用户分配的托管身份”吗?

    我正在尝试使用User Assigned Managed Identity https learn microsoft com en us azure active directory managed identities azure re
  • msal.js 访问令牌中的自定义声明

    我使用 msal js 保护了我的 Angular 7 应用程序 我创建了一个自定义策略 该策略返回 id token 和 access token 中的自定义声明类型 为了实现这一目标 我一直在遵循本教程 https learn micr
  • azure函数或azure逻辑应用程序中是否有Azure文件共享的触发器?

    我在 azure 存储帐户中创建了文件共享 然后使用 Windows 电脑安装了文件共享 接下来 我将文件上传到文件共享驱动器 例如 Z 但每当我将文件上传到 OnPremise 文件共享驱动器时 我想自动触发逻辑应用程序或 azure 功
  • 从 Azure ML 实验中访问 Azure Blob 存储

    Azure ML 实验提供了通过以下方式读取 CSV 文件并将其写入 Azure Blob 存储的方法 Reader and Writer模块 但是 我需要将 JSON 文件写入 blob 存储 由于没有模块可以执行此操作 因此我尝试在Ex
  • 在 azure blob 存储中就地创建 zip 文件

    我将文件存储在 Blob 存储帐户内的一个容器中 我需要在第二个容器中创建一个 zip 文件 其中包含第一个容器中的文件 我有一个使用辅助角色和 DotNetZip 工作的解决方案 但由于 zip 文件的大小最终可能达到 1GB 我担心在进
  • 以编程方式创建 Blob 存储容器

    我有一个要求 即在创建公司时 在我的 storageaccount 中创建关联的 blob 存储容器 并将容器名称设置为传入的字符串变量 我已尝试以下操作 public void AddCompanyStorage string subDo
  • 使用 Python 连接到 Azure SQL

    我正在尝试使用 Python 通过 MySQLdb 连接到 Windows Azure 中托管的 SQL 数据库 我不断收到错误 mysql exceptions OperationalError 2001 错误的连接字符串 当通过 NET
  • 如何验证 MS Azure AD 生成的 JWT id_token?

    我有一个 angularjs SPA Web 应用程序 它使用ADAL JS https github com AzureAD azure activedirectory library for js 和 adal 角度 它被设置为在 MS
  • 指定的CGI应用程序遇到错误,服务器终止了进程

    我在 azure 上托管一个 asp net 5 应用程序 代码是为 beta8 编译的 该应用程序在本地环境以及当我在 azure 网站上发布代码时运行良好 我收到一个常见错误 指定的 CGI 应用程序遇到错误 服务器终止了该进程 我能够
  • Microsoft 身份 - 撤销授权

    我正在开发一个 NET 应用程序 它可以使用 Graph API 代表用户发送电子邮件 提示用户对应用程序进行授权 然后使用获取的访问令牌来调用 Graph API 刷新令牌用于在旧访问令牌过期时颁发新的访问令牌 如下所述 https le
  • 将 Azure AD 集成到 Java Web 应用程序中

    我是 Azure 和 OpenIDConnect 的新手 首先 我克隆了示例 git 应用程序并尝试测试它 它给了我以下错误 War 有 oauth2 jar 我可以看到那里存在的类文件 git 网址 https github com Az
  • Azure Web 角色中的网站项目

    我正在研究一个新的 ASP Net 项目 我们希望将其托管在 Windows Azure Web 角色中 该项目的技术要求之一是利用 ASP Net 的完整预编译选项 不可更新 单页程序集 Web Site项目模型 与 ASP Net 相反
  • Azure 表存储分区键

    两个有些相关的问题 1 是否有办法获取表实体所在服务器的ID 2 使用 GUID 能否为我提供最佳的分区键分布 如果没有 那又会怎样呢 几周来我们一直在为表存储性能而苦苦挣扎 简而言之 这确实很糟糕 但我们很早就意识到使用随机分区键会将实体
  • Azure 应用服务 - 自定义身份验证 - 不允许 HTTP 动词

    我按照本教程在我的 Xamarin Forms 应用程序中启用身份验证 https adrianhall github io develop mobile apps with csharp and azure chapter2 custom
  • 带有 CosmosDBTrigger 的 Azure 函数似乎不是由 upsert 触发的

    我是第一次使用 Azure Functions 我正在尝试编写一个简单的函数来响应更改或添加到 CosmosDb 集合中的文档 我写的函数如下所示 FunctionName ChangeLog public static void Run
  • 是否可以从同一网络上的另一台计算机访问 Azure 模拟器?

    我正在运行带有 VS 2010 SP1 和 Windows Azure SDK 1 5 的 Windows 7 x64 我希望能够在连接到同一网络的 iPhone 上调试 Web 应用程序 以缩短调试周期 IIS 正在这台计算机上运行 并且
  • Azure AD 应用程序未出现在 Azure Web 应用程序的现有 AD 应用程序列表中

    我刚刚进行了一些演练 其中创建了一个 Azure AD 应用程序 将其用作我的 Azure Web 应用程序中的授权 身份验证 现在 当我为我的 Azure 网站 应用服务 选择现有 AD 应用程序时 它不会出现在我的 Azure AD 应
  • 使用 PySpark 从 azure blob 存储读取 csv 文件

    我正在尝试使用 Microsoft Azure 上的 PySpark HDInsight 集群来做一个机器学习项目 要在我的集群上进行操作 请使用 Jupyter 笔记本 另外 我的数据 一个 csv 文件 存储在 Azure Blob 存

随机推荐

  • psql 提示符更改为“-#”并且该语句未提交

    我是 Postgres 的新手 我设置了一个数据库和表 在 Ubuntu 18 04 命令行 在云服务器上 上 我使用以下命令发出了以下命令psql INSERT INTO psq01 date email firstname lastna
  • 寻找最小的下一个更大的元素

    我有一项任务 要求我为所有数组条目找到数组中所有较大元素中的最小元素 并将相应的索引存储在数组中 但我无法完全弄清楚解决方案的最后部分 这与这里解释的问题有点相似 https www geeksforgeeks org smallest g
  • Alsa无法设置样本格式[FFMPEG]

    我正在尝试使用 ffmpeg 从 Roland USB 设备捕获 pcm 流并用 wav 包装它 我正在使用的命令行如下 ffmpeg f alsa acodec pcm s32le ac 2 ar 48000 i hw 2 0 out w
  • SqlDataReader“枚举未产生结果”

    一直想弄清楚 但我不能 我通过 SqlCommand 执行存储过程 返回的 SqlDatareader 对象没有给我结果 但是 如果在调试器中探索该对象 我可以看到它们 这是我正在谈论的内容的图片 在结果视图行中显示 枚举没有结果 但是在路
  • d3.js 选择器不返回实际对象

    我正在使用 d3 js v4 我已在 google chrome 浏览器的控制台上执行了以下代码 var theData 1 2 3 var p d3 select body selectAll p data theData enter a
  • 查询以水平显示输出

    我需要以水平方式显示查询输出 我有一些示例数据 create table TestTable id number name varchar2 10 insert into TestTable values 1 John insert int
  • 包括来自 FXML 的 FontAwesomeFX 图标和字形

    Sector 1 最棒的字体真棒FX 提到JFXBadge是来自JFoenix图书馆 我找到了从下载他们的演示的代码github 回到旧时光FontAwesomeFX 8 5 0
  • 如果出现 SMTP 421 错误该怎么办?

    我有一些 PHP 代码可以帮助发送电子邮件 它的工作方式是有一个唯一密钥的列表 每个密钥都必须发送到不同的电子邮件地址 有时我们需要能够一次发送 1000 个这样的密钥 因此需要发送 1000 封电子邮件 我正在使用 Pear Mail S
  • 从已运行的 CMD 窗口捕获文本 (VB.NET)

    有一个应用程序几乎 24 7 在此计算机上运行 它在命令提示符窗口内运行 我希望能够捕获窗口中当前显示的所有文本 该应用程序已经在运行 并且由于不相关的原因 无法从 VB 内启动 因此我不能仅重定向进程的输出来保存文本 我当前捕获文本的方法
  • 数据包数据拦截和修改

    我希望能够在 tcp 客户端一侧拦截 修改 tcp 流中的数据 pcap 的示例展示了如何解析 tcp 数据包标头 有效负载 但是假设 我想在 tcp 客户端读取数据包有效负载之前修改它 或者完全丢弃数据包 我该如何使用 pcap capu
  • 为什么即使我调用 CommandManager.InvalidateRequerySuggested(),也不会调用 WPF 按钮命令的 CanExecute 方法?

    我面临着这些问题中报告的相同问题 属性更改时不调用按钮命令 CanExecute 如何强制更改文本框以在 WPF 中启用我的命令 简单来说就是 我的命令链接按钮在应该启用时没有启用 但略有不同 我已经尝试调用 CommandManager
  • 使用泽勒同余确定一周中的哪一天

    我尝试编写代码来查找给定日期的星期几泽勒同余但我没有得到正确的输出 我的代码有什么问题吗 include
  • 使用 Google Analytics 跟踪客户端 JavaScript 和服务器端跟踪调用中的同一会话?

    我们正在我们的网站中实施第三方支付系统 巴克莱 CPI 我们希望使用 Google Analytics 来跟踪付费客户的来源 例如 然而 巴克莱 CPI 通过服务器到服务器的 http 请求返回支付授权结果 而不是带有谷歌分析代码的普通网页
  • Android 设备可以广播 SSID 吗?

    我想查看来自 Android 设备上的 Nintendo 3DS 的数据 3DS 将自动尝试连接到 SSID 为 Nintendo 3DS continuous scan 000 的任何路由器 我知道这应该是可能的 因为网络共享应用程序基本
  • 调整输入图像大小以上传

    我已经为这个问题苦苦挣扎了几个小时 我想调整输入标签中的图像大小 然后将其上传到服务器 这是我的尝试 我的输入元素
  • 如何调出内置的文件复制对话框?

    我将使用我的 winforms 应用程序通过网络复制一个大文件 并且我需要显示某种进度条 我没有编写自己的复制例程 而是认为简单地显示内置文件复制对话框可能会更好 我还需要 复制完成 和 复制失败 通知 我需要它在 Windows XP V
  • 如何只打印选定的 HTML 元素?

    我正在尝试用 HTML 实现打印功能 我知道我可以打印整页window print 但是如何只打印特定的页面元素呢 例如一个特定的 div Some text to print div 您可以使用打印特定的 CSS 样式表并隐藏除您想要打印
  • 如何在向导窗口的左下角添加图像横幅?

    如何将图像添加到设置向导的左下角 正如 TLama 评论的那样 创建一个TBitmapImage 将其父级设置为WizardForm 将其放置在您想要的位置并从文件加载图片 Files Source logo bmp Flags dontc
  • R——按组将日期范围扩展为面板数据

    我的日期范围由两个变量分组 id and type 当前存储在名为的数据框中data 我的目标是扩大日期范围 以便我在日期范围内的每一天都有一行 其中包括相同的id and type 以下是重现数据框示例的片段 data lt struct
  • 如何参数化azure逻辑应用标准项目的workflow.json和connections.json文件中的值

    我已经使用 Visual Studio 代码创建了 azure 逻辑应用程序单租户项目 如下所示this文档 然后根据我的要求创建工作流程 其中包含数据工厂管道和发送网格操作 工作流包含创建管道运行数据工厂操作中的硬编码值 Create a