Blog

Erstellen Sie ein Azure Service Principal und einen VSTS ARM Endpunkt

Pascal Naber

Aktualisiert Januar 27, 2026
3 Minuten

25-8-2016: Update, da die Benutzeroberfläche zum Erstellen eines Dienstes in VSTS geändert wurde Wenn Sie von VSTS aus auf Azure zugreifen möchten, gibt es mehrere Möglichkeiten. Es ist zum Beispiel möglich, in VSTS einen Azure Classic Endpunkt zu konfigurieren und danach den Endpunkt mit Anmeldeinformationen oder mit einem Zertifikat zu konfigurieren. Der ARM-Weg ist das Hinzufügen eines Azure Resource Manager Endpunkts. Um diesen zu konfigurieren, benötigen Sie die Einstellungen eines Azure Service Principal. In diesem Blogpost erfahren Sie, wie Sie sowohl das Service Principal in Azure als auch den ARM-Endpunkt in VSTS erstellen.

Azure-Dienst-Prinzipal

Sie können einen Azure Service Principal auf verschiedene Arten erstellen. Hier lesen Sie, wie Sie einen Azure Service Principal über das klassische Azure-Portal hinzufügen. Es ist auch möglich, einen Azure Service Principal über PowerShell hinzuzufügen. Mit diesem PowerShell-Skript können Sie ein Principal erstellen, das Zugriff auf das gesamte Abonnement hat. Ich ziehe es vor, einen Service Principal zu erstellen, der nur Zugriff auf eine einzelne ResourceGroup hat. Hier finden Sie das leicht geänderte Skript, das den Zugriff auf Ressourcengruppen unterstützt. Wenn Sie das Skript ausführen, sieht die Ausgabe wie in der folgenden Abbildung aus. Später werden Sie die letzten fünf Teile benötigen, um einen ARM-Endpunkt in VSTS zu erstellen.

Ausgabe

VSTS ARM Endpunkt

Um auf das Fenster zuzugreifen, in dem Sie einen Endpunkt in VSTS erstellen können, klicken Sie auf das Symbol "Zahnrad" in den Teameinstellungen oben rechts im Bildschirm. Danach klicken Sie auf die Registerkarte Dienste. Beachten Sie, dass ein Endpunkt in VSTS projektspezifisch ist.

TeamSettings

Wenn Sie eine Aufgabe in VSTS konfigurieren, die einen Endpunkt verwendet, können Sie auch auf den Link Verwalten klicken. Wie im folgenden Screenshot der Aufgabe Azure WebApp-Konfiguration:

Verwalten Sie

In beiden Fällen sollten Sie den folgenden Bildschirm sehen und auf Neuer Service-Endpunkt klicken. Wählen Sie im Menü Azure Resource Manager.

Es wird das folgende Popup-Fenster angezeigt. Da wir keinen Service Principal in Azure haben wollen, der Zugriff auf das gesamte Abonnement hat, klicken Sie nicht auf OK. Klicken Sie stattdessen auf den Link hier.

Der folgende Bildschirm erscheint. Hier können Sie alle Informationen eingeben, die das PowerShell-Skript ausgibt.

Der Verbindungsname ist das einzige Feld, in das Sie eigene Informationen eingeben können. Die anderen Felder müssen genau übereinstimmen.

verlinkt

Es gibt keine Validierung oder Verbindungsprüfung der von Ihnen eingegebenen Informationen. Wenn Sie zum Beispiel die Aufgabe Azure WebApp-Konfiguration verwenden und einen ARM-Endpunkt ausgewählt haben. Die Aufgabe wählt alle WebApps aus, auf die der Service Principal Zugriff hat. Wenn keine WebApps angezeigt werden (und das sollte der Fall sein), sind die eingegebenen Informationen wahrscheinlich falsch.

Verfasst von

Pascal Naber

Contact

Let’s discuss how we can support your journey.