Azure CLI和PowerShell cmdlet之间的功能不一致。

3

我尝试使用两种不同的方式创建具有相同参数的2个虚拟机:

  1. The Powershell cmdlet:

    New-AzVm -ResourceGroupName $rg -Name "Testing1img" -Credential $credential -Image UbuntuLTS
    
  2. Azure CLI from Powershell:

    az vm create `
      --name "Testing2img" `
      --resource-group $rg `
      --admin-username $credential.UserName `
      --admin-password $credential.Password `
      --image "UbuntuLTS"
    
在同一资源组上创建Ubuntu LTS虚拟机(名称不同)。我的问题是它们创建了具有略微不同设置的虚拟机。第一种情况下,它会创建:
- Ubuntu 16.04 Linux - 正在分配DNS名称 Trial 1 第二种情况下,我们有:
- Ubuntu 18.04 Linux - 没有配置DNS名称 Trial 2 为什么会有这些(即使很小的)差异?它们不应该都创建完全相同的虚拟机吗?请求UbuntuLTS的人会期望使用最新的可用映像而不是16.04。

我直接从MS终端(Azure Cloud Shell)运行它们。我认为两者都是最新的。pwsh是7.0.3,cli是2.13.0。 - Efthymios Kalyviotis
2个回答

1

对于New-AzVM,您可以使用以下命令指定Ubuntu版本:

-Image Canonical:UbuntuServer:18.04-LTS:latest


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接