Ich versuche, die Einrichtung einer Reihe von Ressourcen in Azure zu skripten. Dazu benötige ich eine Web-App, um mit einem Dienst kommunizieren zu können, der auf einer VM über das vNet ausgeführt wird.
Ich habe eine Vorlage erstellt, die alles zu tun scheint, um die Verbindung herzustellen, aber aus irgendeinem Grund wird die Verbindung nicht hergestellt. Ein Blick in das Portal zeigt, dass die Site mit dem vNet verbunden ist und dass die Zertifikate synchronisiert sind, aber die Point-to-Site-Konfiguration auf dem vNet-Gateway keine aktiven Verbindungen anzeigt.
Wenn ich jedoch die Web-App vom vNet abkopple und dann die Setup-Schaltfläche im Azure-Portal verwende, um die Verbindung zum selben vNet wiederherzustellen, funktioniert alles einwandfrei.
Es muss etwas in meiner Vorlage fehlen, aber nachdem ich die letzten paar Stunden damit verbracht habe zu suchen, kann ich nicht herausfinden, was
istHier ist meine ARM-Vorlage
%Vor%Ich könnte das niemals allein mit der ARM-Vorlage machen. Wenn Sie jedoch nach der Erstellung einen weiteren PowerShell-Befehl ausgeben können, funktioniert das wunderbar:
%Vor%Das tut nicht, was ich dachte, dass es tut.
So resynchronisieren Sie Point-to-Site-Zertifikate:
Eine gute Möglichkeit, die richtigen Einstellungen zu finden, nachdem Sie sie im Azure-Portal korrekt konfiguriert haben, ist ein Blick unter die Haube. Dies kann durch einen Blick in Ссылка oder Ressourcen-Explorer im Azure-Portal.
Hier finden Sie den JSON in dem Zustand, in dem er arbeitet, und vergleichen Sie diese mit Ihrer ARM-Vorlage. Die Einstellungen können nicht 1-auf-1 kopiert werden, aber es kommt zu nahe. Viel Glück mit dem Finden des Unterschieds.
Tags und Links azure azure-resource-manager