gpt4 book ai didi

azure - 在 VS code 上添加参数文件以进行 Bicep 模板部署

转载 作者:行者123 更新时间:2023-12-03 06:08:02 25 4
gpt4 key购买 nike

所以我对 VS code 和 JSON/Bicep 模板在 Azure 中部署资源还很陌生。我正在尝试在一个资源组内部署一台虚拟机,并且在该 RG 内也已创建一个 vNet。

我遇到的问题是:

param adminUsername string 


@minLength(12)
@secure()
param adminPassword string

当我尝试部署二头肌时,它告诉我定义了任何参数文件,因此它找不到 adminusername 或 adminpassword 的值。我使用以下参数创建了一个 JSON 文件:

{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"adminUsername": {
"value": "XXXXXXX"
},
"adminPassword": {
"value": "XXXXXXXXX"
},
"dnsLabelPrefix": {
"value": "XXXXX"
}
}
}

现在,我如何在 VS Code 中将此 Bicep 模板链接到此参数文件,以便当我右键单击该名称时,它将在我的租户中启动部署?

我读到有一个 PS 命令可以实现这一点,例如:

"-TemplateParameterFile "/home/lakshmi/module.parameters.json""

“/home...”文件夹到底在哪里?有没有办法在不使用PS的情况下部署参数+二头肌模板?

谢谢!

我已经在这里检查过,但我发现它很困惑,因为仍然没有完全理解它:

https://stackoverflow.com/questions/76621564/passing-a-templateparameter-files-to-a-bicep-module#:~:text=To%20pass%20parameters%20in%20bicep%20files%2C%20create%20a,and%20added%20the%20parameters.json%20file%20as%20shown%20below .

最佳答案

部署二头肌模板的方法有多种。您可以使用;

使用 New-AzResourceGroupDeployment 命令的 Azure PowerShell

通过提供资源组的名称、模板文件和参数文件。示例如下;

New-AzResourceGroupDeployment -ResourceGroupName 'my-resource-group' -TemplateFile .\main.bicep -TemplateParameterFile .\param.json

此命令从 main.bicepparam.json 文件所在的目录运行。这会将您的二头肌模板部署到资源组。您甚至可以在 Azure 订阅级别进行部署,但目前不用担心。

如果要从 Visual Studio Code 部署二头肌文件,则需要安装几个扩展。安装以下扩展

安装完这 2 个扩展后,您可以右键单击 bicep 文件并选择部署 Bicep 文件... 选项。系统将要求您登录 Azure 并进行更多输入以收集部署的名称,并且您还可以浏览参数文件。

请点击此文档链接获取分步说明。 https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/deploy-vscode

关于azure - 在 VS code 上添加参数文件以进行 Bicep 模板部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77113198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com