我还安装了 PowerShell 版本 7.4.6 和 Bicep for Windows 安装程序。 当我在 PowerShell 7.x 中执行
New-AzResourceGroupDeployment
命令时,出现以下错误:
New-AzResourceGroupDeployment -Name 'StAccDeployment' -TemplateParameterFile '.\CreateStorageAccount.bicep' -ResourceGroupName 'bicepworks' -Mode Incremental
错误:
New-AzResourceGroupDeployment: Cannot retrieve the dynamic parameters for the cmdlet.
One of the -TemplateFile, -TemplateUri, -TemplateSpecId or -TemplateObject parameters must be supplied
unless a .bicepparam file is supplied with parameter -TemplateParameterFile.
我在这里缺少什么?
您在这里混淆了两种文件类型:
.bicep
),其中包含要部署的资源,可能需要参数。应使用 -TemplateFile
.bicepparam
或 .json
),其中包含要部署的 Bicep 文件中定义的参数值。应使用 -TemplateParameterFile
将其提供给 cmdlet。如果您的二头肌模板不需要任何参数:
New-AzResourceGroupDeployment -Name 'StAccDeployment' `
-TemplateFile '.\CreateStorageAccount.bicep' `
-ResourceGroupName 'bicepworks' `
-Mode Incremental
如果您的二头肌模板需要参数:
New-AzResourceGroupDeployment -Name 'StAccDeployment' `
-TemplateParameterFile './templateParameterFileName.bicepparam' `
-ResourceGroupName 'bicepworks' `
-Mode Incremental