为apex域创建证书时出现Azure ARM模板脚本错误
这件事真让我抓狂,我一直得到下面的错误: New AzureRmResourceGroupDeployment:找不到与参数名称“SubjectName”匹配的参数。 在azure\u cli\u-\u创建\u cert.ps1:12 char:80 对于下面的Azure ARM模板脚本:为apex域创建证书时出现Azure ARM模板脚本错误,azure,certificate,Azure,Certificate,这件事真让我抓狂,我一直得到下面的错误: New AzureRmResourceGroupDeployment:找不到与参数名称“SubjectName”匹配的参数。 在azure\u cli\u-\u创建\u cert.ps1:12 char:80 对于下面的Azure ARM模板脚本: $subscription = "" $resourceGroupName = "" $appServicePlanName =
$subscription = ""
$resourceGroupName = ""
$appServicePlanName = ""
$subjectName = ""
Set-AzureRmContext -SubscriptionId $subscription
$appServicePlan = Get-AzureRmResource `
| Where-Object {$_.ResourceGroupName -eq $resourceGroupName} `
| Where-Object {$_.Name -eq $appServicePlanName}
New-AzureRMResourceGroupDeployment -ResourceGroupName $resourceGroupName -SubjectName $subjectName -AppServicePlanName $appServicePlanName -Location $appServicePlan.Location -TemplateFile "CreateHttpFreeCert.json"
有人知道这是为什么吗
我正在windows powershell脚本(即ps1脚本)中运行该脚本。您似乎需要使用
-TemplateParameterFile
或-TemplateParameterObject
您似乎需要使用
-TemplateParameterFile
或-TemplateParameterObject
以JSON文件的形式为中的模板提供参数
该脚本由Microsoft直接提供,用于创建SSL证书。我不确定“CreateHttpFreeCert.json”到底是什么。您是说该文件需要与.ps1脚本直接存在于同一个脚本中吗?是的。您需要将
CreateHttpFreeCert.json
文件与脚本放在同一目录中。ARM模板(应该是json文件)可以在这里找到:谢谢Willy,我简单地将“-Location$appServicePlan.Location”更改为“-Location$appServicePlan.Location[0]”,并且脚本成功运行。该脚本由Microsoft直接提供,用于创建SSL证书。我不确定“CreateHttpFreeCert.json”到底是什么。您是说该文件需要与.ps1脚本直接存在于同一个脚本中吗?是的。您需要将CreateHttpFreeCert.json
文件与脚本放在同一目录中。ARM模板(应该是json文件)可以在这里找到:谢谢Willy,我简单地将“-Location$appServicePlan.Location”更改为“-Location$appServicePlan.Location[0]”,脚本运行成功。