gpt4 book ai didi

terraform - 使用 Terraform 制作 Azure 逻辑应用程序,有哪些限制?

转载 作者:行者123 更新时间:2023-12-03 14:10:39 25 4
gpt4 key购买 nike

据我所知,可以使用 Terraform 构建逻辑应用程序。但是,文档仍然不是很好,而且这个功能看起来很新。

TF 和 Azure 逻辑应用程序有哪些限制?有吗?

我想构建两个应用程序,一个是每个月触发的,另一个是由 https 请求触发的。我希望这些然后运行两个 python 脚本,我希望后一个脚本将该脚本的结果返回给调用 https 的客户端。

这可以在 Terraform 中实现自动化吗?目前,关于此的示例和文档很少。任何评论或提示都是有帮助的,并张开双臂迎接!

最佳答案

您可以通过 Terrform (TF) 创建一个空白的逻辑应用实例。但是,如果您想添加触发器和操作,我完全不建议使用 TF,从 1.20.0 的提供程序版本开始.

  • TF 在 parameters 附近缺少文档.如您所知,有两个 parameters属性 – 正下方 properties definitions下的属性(property)和权利属性(property)。 This documentparameters但它没有明确说明是哪一个。我猜这指的是 definitions 下的那个属性,但它实际上不起作用 – 抛出 Invalid Template错误没有足够的解释。

    更新 :我只是通过使用 terraform import 导入逻辑应用程序实例进行逆向工程. parameters实际上是指向 properties 下的那个属性(property)。但是,它仍然不起作用,因为 Logic App 的参数值可以是任何东西——对象、字符串、整数等,而 TF 的参数只需要字符串。另外,没有办法创建parametersdefinitions属性(property)。
  • TF 只支持两种触发器——HTTP 触发器和定时器触发器。所有其他触发器应使用 azurerm_logic_app_trigger_custom资源,但它需要正文部分手动编写 JSON 对象或从文件导入,不能通过变量或局部变量进行参数化。
  • TF 只支持一种 Action ——HTTP Action 。所有其他操作应使用 azurerm_logic_app_action_custom资源,但是,就像上面的同一个问题一样,它没有那么有用。

  • 总之,TF缺乏支持 parameters , triggersactions .因此,除非您只是创建一个空白的逻辑应用实例,否则 TF 不会成为逻辑应用的选项。如果你仍然想用 TF 创建一个空白的逻辑应用实例,那么我会推荐 this approach使用 Azure PowerShell 或 Azure CLI。

    关于terraform - 使用 Terraform 制作 Azure 逻辑应用程序,有哪些限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52394606/

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