Как добавить виртуальную машину Azure в существующий Vnet или новый Vnet, используя шаблон ARM

Я создаю файл JSON для шаблона ARM для развертывания виртуальной машины Azure и ее зависимых ресурсов.

Я создал виртуальную машину RHEL со следующими ресурсами (все они недавно созданы):

Storage Account
Diagnostic Storage Account
Virtual Network
Network Interface
Public IP Address
Network Security Group

Теперь я хочу создать виртуальную машину Azure с существующей Vnet, подсетью или новой Vnet, подсетью. Есть ли какой-нибудь пример, которым я могу следовать. Как я могу это сделать?

2 ответа

Решение

Теперь я хочу создать виртуальную машину Azure с существующим Vnet

Вы могли бы обратиться к этому примеру.

Если вы хотите больше шаблонов, вы можете искать в галерее шаблонов, чтобы найти то, что вам нужно.

или новый Vnet, подсеть.

Вы можете обратиться к этому примеру, просто используйте существующую группу ресурсов.

Это довольно просто с документацией Microsoft.

Задача здесь обычно заключается в понимании зависимостей. В этом примере вы не говорите, что я хочу, чтобы эта виртуальная машина запускалась в этом Vnet, вы говорите: "Я хочу, чтобы эта виртуальная машина использовала этот сетевой адаптер, связанный с этой подсетью этого Vnet".

Проще всего воспользоваться примером, приведенным внизу этой ссылки, и продолжить работу. В вашем случае вы в конечном итоге сможете просто удалить блок ресурсов Vnet и добавить свои собственные свойства Vnet в.

Это дополнительный инструмент для работы с шаблонами ARM.