我已成功从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
- 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的计划信息应该是什么样子吗?或者有其他方法吗?
蒂亚!
1条答案
按热度按时间hrirmatl1#
创建Azure虚拟机非顺式并泛化VM:
要泛化vm -> connect with virtual machine -> Win+R ->类型sysprep并选择 * generate * 和 shutdown,如下所示:
x1c 0d1x的数据
已解除分配虚拟机单击捕获以创建映像。
的
在镜像中创建一个图库或选择现有图库,在目标虚拟机镜像定义中创建一个自定义镜像,其中包含Publisher、offer、SKU,如下所示:
的
一旦部署到vm定义中的资源组上,单击版本,您就可以直接创建自定义映像vm。
的
x1c4d 1x的
或者你可以创建一个虚拟机,在镜像中选择共享镜像,如下所示:
型
现在,从Marketplace映像中获取的自定义映像已成功部署,如下所示:
型