Azure 从PowerShell部署LogicApps
我在Azure 从PowerShell部署LogicApps,azure,powershell,deployment,azure-logic-apps,Azure,Powershell,Deployment,Azure Logic Apps,我在Visual Studio 2017中创建了一个新的Azure资源组,并选择了逻辑应用程序。项目中有部署AzureResourceGroup.ps1 我想用LogicApp.json 如果我运行它,它似乎可以工作,但在Azure中没有创建任何内容。我更改参数文件 { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", "contentVersi
Visual Studio 2017
中创建了一个新的Azure资源组
,并选择了逻辑应用程序
。项目中有部署AzureResourceGroup.ps1
我想用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"
}
}
}
什么也没发生。我试图在Azure
门户中生成一个自动脚本
:在这种情况下,我有一个脚本和一个模板,用于所有资源(非常长且复杂的文件)
基本上我想为不同的环境创建不同的脚本。正确的流程是什么?不要“为不同的环境创建不同的脚本”。相反,要有一个脚本(DeployAzureResourceGroup.ps1
),一个用于部署逻辑应用程序的模板(logicalapp.json
),以及用于参数化模板的参数文件的不同版本。比如说,
LogicApp.parameters.dev.json
LogicApp.parameters.test.json
LogicApp.parameters.prod.json
另外,使用PowerShell控制台窗口或PowerShell ISE测试您的工作。您的一些问题可能只是试图在VisualStudio中执行模板。我过去在Visual Studio中执行ARM模板部署时遇到过间歇性问题(主要是令牌缓存问题),最后才开始在PowerShell环境中测试代码,这也是大多数脚本和模板用户无论如何都要做的。如果您已经为logic app创建了ARM模板,您还可以使用Azure Portal中的模板功能修复ARM模板的任何问题。我通常在开发任何新的ARM模板时使用它。这也有助于详细的错误报告,一般来说,我认为这是一种更好、更快速地识别任何问题的方法 请查看下面的链接-
谢谢@rick rainey的回答;好主意。我使用的是
PowerShell ISE
:执行新AzureRmResourceGroupDeployment
时,没有错误消息。这是缓存令牌的问题链接吗?我尝试在另一台笔记本电脑中执行Visual Studio code
中的脚本:与上一张图片一样,代码运行时没有错误,但没有创建任何内容。不确定-无法从原始帖子中分辨。不过,我刚才提到的问题是间歇性的。