Index: /branches/rel_apv_10_7/usr/click/tools/azure/RouteConfigManager.py
===================================================================
--- /branches/rel_apv_10_7/usr/click/tools/azure/RouteConfigManager.py	(revision 39641)
+++ /branches/rel_apv_10_7/usr/click/tools/azure/RouteConfigManager.py	(working copy)
@@ -89,6 +89,11 @@
         ip_config_setting_json = self.get_UDR_config()
         ProxyAZLogger.info(ip_config_setting_json)
 
+        for each in ip_config_setting_json.values():
+            if each['subscription_id'] == subscription_id and each['resource_group_name'] == resource_group_name and each['monitored_vm_name'] == monitored_vm_name:
+                ProxyAZLogger.error("Failed to add UDR configuration. The monitored VM already exists in configuration.")
+                print("Failed to add UDR configuration. The monitored VM already exists in configuration.")
+                return
         for idx in range(1, 200+1):
             if not f"{idx}" in ip_config_setting_json:
                 ip_config_setting_json[f"{idx}"] = data
