azure 从CIS映像创建映像-SharedImageVersion类型的计划信息是什么?

r3i60tvu  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(94)

我已成功从Azure Marketplace(Windows Server 2022 Datacenter -x64 Gen 2)创建非CIS虚拟机。
目标是获取CIS映像并使用Azure Image Builder创建黄金(基础)映像。
从我尝试和阅读的内容来看,看起来不可能使用Azure Image Builder来定制CIS L1 or L2 Azure Marketplace映像:
CIS Windows 2019 Azure Images not supported by Packer
custom_data_file for Windows
我希望解决方案是我们:
1.从CIS L1 Azure Marketplace映像创建虚拟机
1.启用WinRM

  1. Sysprep和泛化vm
    1.创建自定义映像并将其存储在Azure映像库中
    1.使用Azure Image Builder自定义黄金映像
    在步骤#5中,我从源代码开始,看起来像这样:
"source": {
  "type": "SharedImageVersion",
  "imageVersionID": "/subscriptions/somesubid/resourceGroups/myRg/providers/Microsoft.Compute/galleries/mygal/images/mywinimage/versions/latest"
},

字符串
遇到部署失败。

VMMarketplaceInvalidInput:从Marketplace映像或源自Marketplace映像的自定义映像创建虚拟机需要在请求中提供计划信息。

我无法找到有关SharedImageVersion与planInfo的外观的文档。
我猜是这样的

"source": {
  "type": "SharedImageVersion",
  "imageVersionID": "/subscriptions/somesubid/resourceGroups/myRg/providers/Microsoft.Compute/galleries/mygal/images/mywinimage/versions/latest",
  "planInfo": {
    "planName": "cis-windows-server-2022-l1",
    "planProduct": "cis-windows-server-2022-l1-gen2",
    "planPublisher": "center-for-internet-security-inc"
  }
},


再次得到同样的错误:

VMMarketplaceInvalidInput:从Marketplace映像或源自Marketplace映像的自定义映像创建虚拟机需要在请求中提供计划信息。

你知道SharedImageVersion的计划信息应该是什么样子吗?或者有其他方法吗?
蒂亚!

hrirmatl

hrirmatl1#

创建Azure虚拟机非顺式并泛化VM:
要泛化vm -> connect with virtual machine -> Win+R ->类型sysprep并选择 * generate * 和 shutdown,如下所示:
x1c 0d1x的数据
已解除分配虚拟机单击捕获以创建映像。



在镜像中创建一个图库或选择现有图库,在目标虚拟机镜像定义中创建一个自定义镜像,其中包含Publisher、offer、SKU,如下所示:



一旦部署到vm定义中的资源组上,单击版本,您就可以直接创建自定义映像vm。



x1c4d 1x的
或者你可以创建一个虚拟机,在镜像中选择共享镜像,如下所示:



现在,从Marketplace映像中获取的自定义映像已成功部署,如下所示:


相关问题