我们有创建天蓝色资源的ARM模板。在运行创建资源的Powershell脚本时,我们希望记录所有信息。
我们想知道azure ARM模板是否提供了任何日志记录功能
我们列出的资源如下: -储存帐户 -自动化帐户 -钥匙库 -SQL服务器池 -functionApp等
答案 0 :(得分:1)
下面是一些New-AzureRmResourceGroupDeployment
可以使用的常规配置,以从命令中获取最多的日志记录。如果需要,您可以查找等效的AZ
cmdlet。
您可以使用-Verbose
和-DeploymentDebugLogLevel All
参数来获取更多日志信息。请注意,Deployment debug参数将导致警告显示在控制台输出流中。
您可以使用-ErrorVariable ErrorMessages
参数获取错误消息,然后在脚本中适当地使用它们。
最后,您可以使用cmdlet的JSON output
来获得一些见解。
下面是cmldet对我的一般外观。
$jsonOutput = New-AzureRmResourceGroupDeployment -Name $DeploymentName `
-ResourceGroupName $ResourceGroupName `
-TemplateFile $TemplateFileToDeploy `
-TemplateParameterObject $TemplateParameters `
-Force -Verbose `
-ErrorVariable ErrorMessages -DeploymentDebugLogLevel All
答案 1 :(得分:0)
最接近的方法是使用new-azresourcegroupdeployment
开关启动-verbose
,这将使您了解发生了什么,但是我真的不认为您对此有兴趣,您主要是对错误感兴趣。相当肯定的new-azresourcegroupdeployment
会输出这些。