Оценка вывода шаблона пропущена - PullRequest
0 голосов
/ 12 февраля 2020

Если я попытаюсь развернуть свой шаблон руки (что-то вроде этого)

{
  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {},
  "variables": {
     "AAS": "TestAAS",
     "AFU": "TestAFU",    
},
  "resources": [
//define some resource here
],
  "outputs": {
"asName": {
      "type": "string",
      "value": "[variables('AAS')]"
    },
    "azureFunctionName": {
      "type": "string",
      "value": "[variables('AFU')]"
    }}
}

, если по какой-либо причине это не идет хорошо, я не могу прочитать вывод в Powershell. и я получаю следующее сообщение:

Template output evaluation skipped: at least one resource deployment operation failed. Please list deployment operations for details

что мне делать, чтобы выходные параметры передавались в скрипт powershell, несмотря на ошибочное выполнение

Мой код Powershell:

 //Standard PowerShell code for Deploying ARM Template
 try 
  {

 Stop-AzureRmWebApp -ResourceGroupName $ResourceGroupName -Name $deployment.Outputs.item("AFU").value
 Suspend-AzureRmAnalysisServicesServer -Name $deployment.Outputs.item("AAS").value -ResourceGroupName $ResourceGroupName 
   }
 catch 
  {
        Write-Host "error here"
  }

1 Ответ

0 голосов
/ 12 февраля 2020

Вы ничего не можете сделать здесь. Выходы генерируются только в том случае, если в потоке шаблона ARM не было ошибок. Поэтому вам нужен ваш ARM-шаблон, чтобы иметь возможность извлекать его (не имеет значения, какой инструмент вы используете, API за ним всегда один и тот же).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...