Развертывание шаблонов ARM с использованием powershell: запрос идентификатора подписки, даже если он определен - PullRequest
0 голосов
/ 28 декабря 2018

Я пытаюсь развернуть службу в Azure с использованием шаблонов ARM и сценария "deploy.ps1", ранее загруженного из Azure (с использованием портала).В файле "deploy.ps1" есть раздел, в котором вы можете указать идентификатор подписки, группу ресурсов и т. Д .:

param(
  [Parameter(Mandatory=$True)]
  [string]
  $subscriptionId = "ID",

  [Parameter(Mandatory=$True)]
  [string]
  $resourceGroupName = "Name"

   ......

  $templateFilePath = "template.json",
  [string]
  $parametersFilePath = "parameters.json"
  )

Даже если SubscriptionID определен, когда я выполняю "deploy.ps1"скрипт, система продолжает запрашивать идентификатор подписки:

cmdlet deploy.ps1 at command pipeline position 1
Supply values for the following parameters:
subscriptionId:

Не могли бы вы помочь мне решить эту проблему?

1 Ответ

0 голосов
/ 28 декабря 2018

в этом случае ошибка произошла из-за того, что сценарий powershell имел некоторые параметры, определенные как Mandatory, и вы не можете присвоить значения по умолчанию обязательным параметрам (как намекнул @Tomalak).

...