Quelles connexions sortantes sont autorisées à partir des applications Azure? D'après ce que je comprends, le rôle de travail ne peut communiquer que via des files d'attente (est-ce correct) et il est recommandé que les communications du rôle Web soient gérées via le service bus. Cependant, si je transfère une application qui établit déjà des connexions de bas niveau directement, sera-t-il possible de le faire sur la plateforme Azure? Dans ce cas, comment les connexions vers des services communs tels que FTP, SMTP, SSH, etc. peuvent-elles être gérées (le cas échéant)?
Réponse
Trop de publicités?Les rôles des travailleurs actuellement ne peuvent pas écouter les connexions entrantes - vous devez utiliser les services .NET pour vous connecter au bus de service pour recevoir des messages. Les rôles Web peuvent héberger des points de terminaison pour les connexions entrantes sur les ports 80 et 443.
Vous devriez pouvoir utiliser FTPWebRequest, SMTP Client, etc. car tous les ports sortants sont ouverts sur les rôles Web et des travailleurs.
De MSDN :
Tous les rôles peuvent établir des connexions sortantes vers des ressources Internet via HTTP ou HTTPS et via les API Microsoft .NET pour les sockets TCP/IP. Seuls les rôles Web peuvent écouter les demandes entrantes sur HTTP et/ou HTTPS.