Azure 上的某些图像通过“计划”获得“支持”(例如https://docs.microsoft.com/en-us/azure/virtual-machines/windows/cli-ps-findimage)。
这样做的问题是,你从原始虚拟机创建的任何后续映像或虚拟机也带有相同的计划选项:例如
az vm create \
--location "westeurope" \
--resource-group blah \
--name myvm \
--plan-name centos-8-0 --plan-product centos-8-8 --plan-publisher skylarkcloud \
--attach-os-disk copyofacopyofacopy \
--os-type linux
有没有办法取消该计划?
由于门户网站不直接支持计划,因此操纵此类图像也并不容易(例如Azure - 从备份移动/恢复 VM - 计划是什么?)
例如,我获得了一个基于 Skylarkcloud 创建的 CentOS 8 镜像的 VM。除了上传 CentOS 8 镜像之外,我没有从它是 skylarkcloud 镜像而不是未受污染的 CentOS 8 镜像这一事实中获得任何价值。事实上,它对必须浏览选项产生了负面影响--plan
。
这绝对不是一个试图逃避支付合法工作报酬的问题。
如果需要的话支付商业支持是关键之一差异CentOS 和 RedHat 变体之间。为免费操作系统 (Linux) 的非免费/商业支持版本 (RedHat) 的免费版本 (CentOS) 付费是没有意义的。分发媒体的一次性费用可以说是公平的。为发起者或任何获得副本的人制作的任何未来副本支付持续费用是没有意义的。
我猜想这个想法是,分发成本(对于数字媒体来说几乎为零)在虚拟机的整个生命周期内摊销。但是所有未来衍生的虚拟机呢?
也可以看看对于 Azure 上的 Linux 映像,在所有未来的副本中都有与其相关的“计划”是否违反 GPL(或任何其他许可证)?
例如:
答案1
不,没有办法取消该计划。如果可以,那么人们就会拿走付费图片,然后这样做以免费获得它们。无论出于什么原因,创建的图片都添加了此费用,而微软只是在强制执行它。
无论是谁创建了虚拟机,他都选择了(或犯了一个错误)付费镜像。要切换到另一个镜像,您需要创建一个具有不同镜像的新虚拟机并迁移到该镜像。
我同意为 CentOS 映像付费是没有意义的,特别是当它似乎没有增加任何价值时,但没有简单的解决方案可以转移到不同的映像。