0

我有一个 PowerShell 脚本,想使用 az lab vm -apply-artifacts 将工件添加到 VM。谁能给我一个示例工件 Json 文件以及如何从 Azure CLI 调用它?非常感谢!

4

2 回答 2

0

给我一个示例工件 Json 文件以及如何从 Azure CLI 调用它?

以下示例显示了构成定义文件基本结构的部分:

{
  "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2016-11-28/dtlArtifacts.json",
  "title": "",
  "description": "",
  "iconUri": "",
  "targetOsType": "",
  "parameters": {
    "<parameterName>": {
      "type": "",
      "displayName": "",
      "description": ""
    }
  },
  "runCommand": {
    "commandToExecute": ""
  }
}

你可以得到一个示例artifacts.json定义文件。查看开发测试实验室团队在GitHub 存储库中创建的工件。

将项目应用到 Azure 开发测试实验室中的虚拟机。

az lab vm apply-artifacts --artifacts '@artifacts.json' --lab-name MyLab --name MyVirtualMachine --resource-group MyResourceGroup
于 2020-02-19T05:53:45.207 回答
0

使用以下模板:

[
    {
      "artifactId": "/artifactSources/public repo/artifacts/windows-chocolatey",
      "parameters": [
        {
          "name": "packages",
          "value": "sqlserver-odbcdriver"
        },
        {
          "name": "allowEmptyChecksums",
          "value": "true"
        },
        {
          "name": "ignoreChecksums",
          "value": "false"
        }
      ]
    }
]

命令:

az lab vm apply-artifacts --artifacts "@AddChocolateyArtifact.json" --lab-name "DTL_Name" --name "VM_Name" --resource-group "RG_Name"

参考:https ://github.com/Azure/azure-cli/issues/13267

于 2021-11-10T15:32:32.033 回答