Рекомендации по использованию Конструктора образов виртуальных машин Azure
Применимо к: ✔️ Виртуальные машины Linux ✔️ Виртуальные машины Windows ✔️ Универсальные масштабируемые наборы
В этой статье описаны рекомендации по использованию построителя образов виртуальных машин Azure (AIB).
- Чтобы предотвратить случайное удаление шаблонов изображений, используйте блокировки ресурсов на уровне ресурса шаблона образа. Дополнительные сведения см. в статье Защита ресурсов Azure с помощью блокировки.
- Убедитесь, что шаблоны образов настроены для аварийного восстановления, следуя рекомендациям по надежности для AIB.
- Настройте триггеры AIB , чтобы автоматически перестроить образы и сохранить их обновленными.
- Включите оптимизацию загрузки виртуальной машины в AIB, чтобы улучшить время создания виртуальных машин.
- Укажите собственную виртуальную машину сборки и подсети ACI для более жесткого контроля над развертыванием сетевых ресурсов, связанных с AIB в вашей подписке. Указание этих подсетей также приводит к более быстрому времени сборки образа. Дополнительные сведения об указании этих параметров см . в справочнике по шаблону.
- Следуйте принципу наименьших привилегий для ресурсов AIB.
- Шаблон изображения: субъект, имеющий доступ к шаблону образа, может выполнять, удалять или вмешиваться в него. Имея этот доступ, в свою очередь, субъект может изменить изображения, созданные этим шаблоном.
- Промежуточная группа ресурсов: AIB использует промежуточную группу ресурсов в подписке для настройки образа виртуальной машины. Эту группу ресурсов необходимо учитывать как конфиденциальную и ограничить доступ к этой группе ресурсов только необходимым субъектам. Так как процесс настройки образа происходит в этой группе ресурсов, субъект с доступом к группе ресурсов может скомпрометировать процесс сборки образа, например путем внедрения вредоносных программ в образ. AIB также делегирует привилегии, связанные с удостоверением шаблона и сборкой удостоверения виртуальной машины ресурсам в этой группе ресурсов. Поэтому субъект с доступом к группе ресурсов может получить доступ к этим удостоверениям. Кроме того, AIB сохраняет копию артефактов настройщика в этой группе ресурсов. Таким образом, субъект с доступом к группе ресурсов может проверить эти копии.
- Удостоверение шаблона: субъект с доступом к удостоверению шаблона может получить доступ ко всем ресурсам, для которыми имеется удостоверение. К ним относятся артефакты настройщика (например, скрипты оболочки и PowerShell), целевые объекты распространения (например, версия образа коллекции вычислений Azure) и виртуальная сеть. Поэтому необходимо предоставить только минимальные необходимые привилегии этому удостоверению.
- Создание удостоверения виртуальной машины. Субъект с доступом к удостоверению виртуальной машины сборки может получить доступ ко всем ресурсам, для которыми имеется удостоверение. Это включает в себя все артефакты и виртуальная сеть, которые могут использоваться в виртуальной машине сборки с помощью этого удостоверения. Поэтому необходимо предоставить только минимальные необходимые привилегии этому удостоверению.
- Если вы распространяете ресурсы ACG в коллекцию вычислений Azure (ACG), также следуйте рекомендациям по ресурсам ACG.