Развертывание LogicApps из PowerShell - PullRequest
0 голосов
/ 18 января 2019

Я создал в Visual Studio 2017 новый Azure Resource Group и выбрал Logic Apps. В проекте есть Deploy-AzureResourceGroup.ps1.

Я хочу изменить параметры в файле json в соответствии с параметрами в LogicApp.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 Automatic Script: в этом случае у меня есть скрипт и шаблон для всех моих ресурсов (очень длинный и сложный файл).

Azure Automatic Script

В основном я хочу создавать разные сценарии для разных сред. Каков правильный процесс для этого?

Ответы [ 2 ]

0 голосов
/ 21 января 2019

Если вы уже создали шаблон ARM для приложения логики, вы также можете использовать функцию шаблона в портале Azure, чтобы исправить любые проблемы с вашим шаблоном ARM. Я обычно использую его при разработке любого нового шаблона ARM. Это также помогает с подробным отчетом об ошибках, и в целом я считаю, что это лучший и быстрый способ выявления любой проблемы.

Посмотрите ссылку ниже -

https://azure.microsoft.com/en-gb/updates/deploy-custom-templates-from-the-preview-portal/

0 голосов
/ 18 января 2019

Не "создавать разные сценарии для разных сред" . Вместо этого старайтесь иметь один сценарий (DeployAzureResourceGroup.ps1), один шаблон для развертывания приложения логики (LogicApp.json) и разные версии файла параметров для параметризации шаблона. Например,

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

Это позволит вам последовательно и надежно развертывать одну и ту же инфраструктуру в нескольких подписках (т. Е. Подписках для dev , test и prod ) .

Кроме того, используйте окно консоли PowerShell или PowerShell ISE для проверки своей работы. Некоторые из ваших проблем могут быть просто пытаться выполнить шаблон в Visual Studio. В прошлом у меня возникали периодические проблемы (в основном проблемы с кешированием токенов) при выполнении развертывания шаблонов ARM из Visual Studio, и, наконец, я только начал практиковать тестирование кода из среды PowerShell, чем и будет большинство пользователей скриптов и шаблонов. все равно делаю.

...