Добавить виртуальную машину в шлюз приложений Azure на Python

Как добавить существующую виртуальную машину к существующему шлюзу приложений с помощью Python SDK для Azure?

Я просмотрел this и тоже использовал его, чтобы программно создать шлюз приложений, но как мне добавить вновь созданные виртуальные машины к существующему шлюзу?


person Varun Vembar    schedule 22.01.2018    source источник


Ответы (1)


Вы можете проверить этот ответ.

Примечание. Во-первых, существующая виртуальная машина должна находиться в виртуальной сети шлюза приложений.

Если вы добавите общедоступный IP-адрес своей виртуальной машины в приложение, вы можете использовать, как показано ниже:

"backend_address_pools": [{
    "name": appgateway_backend_pool_name,
    "backend_addresses": [{
        "ip_address": "10.1.0.4"
    }, {
        "ip_address": "10.1.0.5"
    }]
}],

Ознакомьтесь с этим

Если вы хотите добавить nic виртуальной машины в шлюз приложений, вам нужно использовать, как показано ниже:

"backend_address_pools": [{
    "name": appgateway_backend_pool_name,
    "backend_ip_configurations": [{
        "id": "/subscriptions/**********/resourceGroups/shuiapplication/providers/Microsoft.Network/networkInterfaces/shui361/ipConfigurations"
    }]
}],

Проверьте Python SDK в этом ссылка.

person Shui shengbao    schedule 22.01.2018
comment
Извините, а где мне добавить атрибут? При создании NIC или в ВМ? - person Varun Vembar; 30.01.2018
comment
Если вы хотите добавить виртуальную машину nic. Ваша виртуальная машина и шлюз приложений должны находиться в одной виртуальной сети. - person Shui shengbao; 31.01.2018
comment
Я понял это. Я действительно спрашивал, где я добавляю backend_address_pools: [{name: appgateway_backend_pool_name, backend_addresses: [{ip_address: 10.0.0.4}, {ip_address: 10.0.0.5}]}], - person Varun Vembar; 31.01.2018
comment
Я знаю, что Вы имеете ввиду. Я протестирую это в своей лаборатории. - person Shui shengbao; 01.02.2018
comment
Я тестирую в своей лаборатории, вам нужно создать параметр, содержащий это. imgur.com/a/dbEGs. Тестирую в своей лаборатории, все они необходимы. Затем с помощью network_client.application_gateways.create_or_update(rg,name,params_create) обновите шлюз приложений. - person Shui shengbao; 01.02.2018
comment
Я не понял, что заменить в шаблоне, извините - person Varun Vembar; 01.02.2018
comment
Не могли бы вы сделать это с помощью Azure CLI 2.0? Python сделать это очень сложно. - person Shui shengbao; 01.02.2018
comment
Я должен сделать это с помощью Python SDK. Какие параметры необходимы, если нужно добавить виртуальную машину? - person Varun Vembar; 01.02.2018
comment
Позвольте нам продолжить это обсуждение в чате. - person Shui shengbao; 01.02.2018
comment
Я не понимал, как добавить вновь созданный идентификатор виртуальной машины в пример, которым вы поделились. - person Varun Vembar; 02.02.2018
comment
Вам нужно добавить идентификатор сетевой карты виртуальной машины. - person Shui shengbao; 02.02.2018
comment
Извините, а где именно его добавить? - person Varun Vembar; 09.02.2018