gpt4 book ai didi

azure - 从 PowerShell 部署 LogicApp

转载 作者:行者123 更新时间:2023-12-02 23:19:52 25 4
gpt4 key购买 nike

我在 Visual Studio 2017 中创建了一个新的 Azure 资源组,并选择了逻辑应用。项目中有Deploy-AzureResourceGroup.ps1

我想根据 LogicApp.json 中的参数更改 json 文件中的参数

LogicApp.json

如果我运行它,它似乎可以工作,但 Azure 中没有创建任何内容。我更改参数文件

{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"logicAppName": {
"value": "LogicApps-Test-Deploy"
},
"logicAppLocation": {
"value": "northeurope"
}
}
}

Deploy

什么也没发生。我尝试在 Azure 门户中生成一个自动脚本:在本例中,我有一个用于所有资源的脚本和模板(非常长且复杂的文件)。

Azure Automatic Script

基本上我想为不同的环境创建不同的脚本。正确的流程是什么?

最佳答案

不要“为不同的环境创建不同的脚本”。。相反,目标是使用单个脚本 (DeployAzureResourceGroup.ps1)、用于部署逻辑应用的单个模板 (LogicApp.json) 以及不同版本的 参数文件来参数化模板。例如,

  • LogicApp.parameters.dev.json
  • LogicApp.parameters.test.json
  • LogicApp.parameters.prod.json

这将使您能够跨多个订阅(即:dev测试prod的订阅,一致且可靠地部署相同的基础设施> 环境)。

此外,还可以使用 PowerShell 控制台窗口或 PowerShell ISE 来测试您的工作。您的某些问题可能只是尝试在 Visual Studio 中执行模板。过去,我在从 Visual Studio 执行 ARM 模板部署时遇到过间歇性问题(主要是 token 缓存问题),最后才开始尝试从 PowerShell 环境测试代码,这也是大多数脚本和模板用户都会遇到的问题无论如何都要做。

关于azure - 从 PowerShell 部署 LogicApp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54259004/

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