Мне нужно создать образ виртуальной машины Azure, который могут использовать другие люди для создания виртуальных машин в своих подписках.
Я просмотрел документацию по Azure для виртуальных машин и образов. Я могу найти информацию о том, как создавать образы и как создавать виртуальные машины из образа. Но я не могу найти никакой достоверной информации о том, есть ли способ сделать мою виртуальную машину доступной для других людей с их собственными подписками. В официальной документации Microsoft Azure никогда не говорится, можно ли это сделать. Некоторые неофициальные источники, кажется, говорят, что мне нужно поместить изображение в Контейнер и сделать Контейнер общедоступным, и люди могут скопировать его в свою подписку.
Может ли кто-нибудь сказать мне, возможна ли моя цель в первом абзаце, и если да, то как мне это сделать?
Ссылка, которую предоставил Майкл, представляет собой официальный процесс обмена изображениями внутри вашей компании (того же клиента AD) по подписке и региону.
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/shared-image-galleries
Следует отметить, что он все еще находится в режиме предварительного просмотра, что означает, что он ограничен, и вам нужно будет вручную зарегистрировать эту функцию.
Надеюсь на эту помощь .....
гугл твой друг !!
Помимо упомянутой в комментариях новой функции галереи, вы можете сделать это вручную, «старым» способом.
Создайте управляемый образ в исходной подписке
Создать управляемый снимок диска ОС из обобщенной ВМ
Скопируйте управляемый снимок в целевую подписку Azure.
В целевой подписке создайте управляемый образ из скопированного снимка.
все подробно описанные шаги включают фрагменты кода:
https://michaelcollier.wordpress.com/2017/05/03/copy-managed-images/
Согласно документы общей галереи изображений соединено Hannel:
В. Как я могу перечислить все ресурсы общей галереи изображений по подпискам?
A. Чтобы вывести список всех ресурсов общей галереи изображений по подпискам, к которым у вас есть доступ на портале Azure, выполните следующие действия:
Откройте портал Azure. Перейти ко всем ресурсам. Выберите все подписки, в которых вы хотите перечислить все ресурсы. Ищите ресурсы типа Частная галерея.
Чтобы увидеть определения изображений и версии изображений, вы также должны выбрать Показать скрытые типы.
Чтобы перечислить все ресурсы общей галереи изображений в подписках, на которые у вас есть разрешения, используйте следующую команду в Azure CLI:
az account list -otsv --query "[].id" | xargs -n 1 az sig list --subscription
В. Как поделиться своими изображениями по подпискам?
A. Вы можете обмениваться изображениями по подписке с помощью управления доступом на основе ролей (RBAC). Любой пользователь, имеющий разрешения на чтение версии образа, даже в рамках подписок, сможет развернуть виртуальную машину с помощью версии образа.
В. Могу ли я переместить существующее изображение в общую галерею изображений?
А. Да. Есть 3 сценария, основанные на типах изображений, которые у вас могут быть.
Сценарий 1. Если у вас есть управляемое изображение, вы можете создать на его основе определение изображения и версию изображения.
Сценарий 2. Если у вас есть неуправляемый обобщенный образ, вы можете создать из него управляемый образ, а затем создать из него определение и версию образа.
Сценарий 3. Если у вас есть виртуальный жесткий диск в локальной файловой системе, вам необходимо загрузить виртуальный жесткий диск, создать управляемый образ, после чего вы можете создать из него определение образа и версию образа.
Если виртуальный жесткий диск принадлежит виртуальной машине Windows, см. Раздел Загрузка универсального виртуального жесткого диска. Если VHD предназначен для виртуальной машины Linux, см. Раздел Загрузка VHD.
...
В. Могу ли я создать общую галерею изображений, определение изображения и версию изображения через портал Azure?
A. Нет, в настоящее время мы не поддерживаем создание каких-либо ресурсов общей галереи изображений через портал Azure. Однако мы поддерживаем создание ресурсов общей галереи изображений с помощью интерфейса командной строки, шаблонов и SDK. Скоро также будет выпущен PowerShell.