使用来自另一个订阅的自定义图像缩放集

Scale Set with custom image from another subscription

我使用 托管磁盘 和自定义映像(类似于 /subscriptions/<SUB-ID>/resourceGroups/my-rg/providers/Microsoft.Compute/images/my-base-image)创建了一个规模集,还创建了一个 ARM 模板来部署具有此自定义的新规模集图片。 如果我部署到我的自定义图像所在的同一订阅,则模板部署工作正常。但是当我尝试将它部署到另一个订阅时它失败了 - 即使这两个订阅是同一订阅的一部分 tenant/directory 并且用户可以访问这两个订阅。

我说的不能使用来自不同订阅的自定义图片是对的吗?

如果是:如果我可以将自定义图像从订阅 A 复制到订阅 B,那就没问题(不是最佳解决方案,但没问题) - 但我看不到复制此资源的方法。我认为唯一的方法是重新创建所有内容并使用 未管理的磁盘,因为在这里我可以下载和上传 .vhd 文件 from/to 存储帐户。

还有其他想法吗?

目前,Azure 不支持将托管映像移动到另一个订阅。但是,此功能将很快推出。另外,我提供了解决这个问题的方法。

  1. 使用您的映像在 A 订阅中创建临时 VM。

  2. 将此临时 VM 移至 B 订阅。

  3. 捕获新映像并删除临时 VM。

然后,你就可以用这张图片做你想做的事了。

注意:将 VM 移动到另一个订阅非常容易。您只需在门户中的虚拟机概览中单击“移动”按钮即可。

此外,this link提供另一种解决方案,它可能对您的情况有所帮助。