Dovrei usare Azure Connect in questo scenario
-
12-12-2019 - |
Domanda
La mia webapplicazione ospitata su Windows Azure deve comunicare con TFS Server. I miei wellroli si collegano a TFS usando un URI simili a (http:// ed12-ektfsp-01: 8080 / tfs / eeol /) Mentre su Azure ho scoperto che il mio wembole non è riuscito a comunicare con il server TFS.
- .
- Devo abilitare "Azure Connect" per il mio weblole Azure a Comunicare con TFS?
- Devo remoto nel mio server TFS e Installare Azure Connect nel mio server TFS per la connessione Azure a Get Abilitato?
- Perché Azure non può comunicare usando "http:// ED12-EKTFSP-01: 8080 / TFS / EEOL /"?
Soluzione
Si prega di dare un'occhiata alla mia risposta a questa domanda .
.Per quanto riguarda le tue domande specifiche:
.Devo abilitare "Azure Connect" per il mio weblole Azure a Comunicare con TFS?
Sì.
.Devo remoto nel mio server TFS e installare Azure Connect in Il mio server TFS per Azure Connect per essere abilitato?
Sì.E aggiungere sia il webrole che il server TFS nel gruppo di collegamento singolo.
.Perché Azure non può comunicare usando "< http:// ed12-ektfsp-01: 8080 / tfs / eeol / "?
Poiché l'indirizzo fornito è noto solo all'interno della rete aziendale e risolta solo dal server DNS della società.Nessuno esterno può accedere a questo indirizzo.
Altri suggerimenti
L'applicazione Web non conosce il server ED12-EKTFSP-01 (Supponendo che questo sia un server nel tuo datacenter / nella rete interna). Ma ci sono alcune opzioni per consentire all'applicazione Web di connettersi a questo server anche se non è ospitato in Windows Azure:
- .
- Configura il tuo firewall per consentire al traffico da Internet per raggiungere il server ED12-EKTFSP-01. Questo è probabilmente qualcosa che non vuoi fare, a meno che il server non sia già disponibile (forse per gli sviluppatori che lavorano a casa). Quindi invece di usare il nome della macchina, usa invece il dominio pubblico (come tfs.mycompany.com) se è disponibile.
- Come hai già detto, utilizzare Windows Azure Connect. Ciò consente di creare un tunnel sicuro tra i tuoi ruoli e il tuo datacenter / rete interna. Sarai in grado di connetterti a ED12-EKTFSP-01 anche se non è esposto a Internet attraverso il tuo firewall. Affinché questo funzioni dovrai installare l'agente Ogni server che si desidera connettersi al tuo ruolo, questo include il tuo server TFS.
- Puoi collegare il tuo ruolo a una rete virtuale. Quindi è possibile utilizzare un dispositivo VPN in loco per creare una connessione VPN del sito-sito a questa rete virtuale. Vedi il tutorial qui: Crea una rete virtuale per Connettività locali
- Puoi usare Autobus di servizio Relè . Ciò consente di creare un servizio WCF che chiama TFS e ospitano il servizio all'interno del tuo datacenter / rete, ma pubblicalo al cloud. L'applicazione Web sarà in grado di consumare il servizio WCF come se fosse ospitato in Windows Azure.