Hinzufügen von Azure App Configuration über das Feature „Verbundene Dienste“ in Visual Studio

In diesem Tutorial erfahren Sie, wie Sie mühelos alle benötigten Elemente hinzufügen können, um Azure App Configuration zum Verwalten Ihrer Konfiguration und Featureflags für Webprojekte in Visual Studio zu nutzen. Über das VS-Feature „Verbundene Dienste“ können Sie Visual Studio veranlassen, automatisch den gesamten Code sowie alle NuGet-Pakete und Konfigurationseinstellungen hinzuzufügen, die Sie für die Verbindung mit Ihrer App Configuration-Ressource in Azure benötigen. Um dieses Feature nutzen zu können, müssen Sie Visual Studio 2019, Version 16.9 oder höher verwenden.

Sie können das Feature der verbundenen App Configuration-Dienste in den folgenden Projekttypen verwenden:

  • ASP.NET Core
  • .NET Core-Konsole
  • .NET Framework-Projekte

Hinweis

Dieses Thema gilt für Visual Studio unter Windows. Informationen zu Visual Studio für Mac finden Sie unter Verbundene Dienste in Visual Studio für Mac.

Voraussetzungen

Herstellen einer Verbindung mit Azure App Configuration über „Verbundene Dienste“

  1. Öffnen Sie Ihr Projekt in Visual Studio.

  2. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Knoten Verbundene Dienste, und wählen Sie im Kontextmenü die Option Verbundenen Dienst hinzufügen aus.

    Screenshot showing

  3. Klicken Sie auf der Registerkarte Verbundene Dienste auf das Pluszeichen (+) für Dienstabhängigkeiten.

    Screenshot showing

  4. Wählen Sie auf der Seite Abhängigkeit hinzufügen die Option Azure App Configuration aus.

    Screenshot showing

    Falls noch nicht geschehen, melden Sie sich bei Ihrem Azure-Konto an. Wenn Sie nicht über ein Azure-Konto verfügen, können Sie sich für eine kostenlose Testversionregistrieren.

  5. Wählen Sie auf dem Bildschirm Azure App Configuration konfigurieren Ihr Abonnement und einen vorhandenen Konfigurationsspeicher aus. Wählen Sie Weiteraus.

    Wenn Sie einen App Configuration-Speicher erstellen müssen, fahren Sie mit dem nächsten Schritt fort. Fahren Sie ansonsten mit Schritt 6 fort.

    Screenshot showing

  6. So erstellen Sie einen App Configuration-Speicher

    1. Klicken Sie auf das Pluszeichen (+) rechts neben der Überschrift App Configuration-Speicher.

    2. Füllen Sie das Dialogfeld Azure App Configuration: Neu erstellen aus, und klicken Sie auf Erstellen. Beachten Sie, dass der Wert im Feld „Ressourcenname“ eindeutig sein muss.

      Screenshot showing New Azure app config store.

    3. Wenn das Dialogfeld Azure App Configuration eingeblendet wird, wird der neue Konfigurationsspeicher in der Liste angezeigt. Wählen Sie diesen neuen Speicher aus, und klicken Sie dann auf Weiter.

  7. Geben Sie einen Namen für die Verbindungszeichenfolge ein, und wählen Sie aus, ob die Verbindungszeichenfolge in einer lokalen Geheimnisdatei oder in Azure Key Vault gespeichert werden soll.

    Screenshot showing

  8. Auf dem Bildschirm Zusammenfassung der Änderungen werden alle Änderungen angezeigt, die an Ihrem Projekt vorgenommen werden, wenn Sie den Vorgang abschließen. Wenn die Änderungen korrekt sind, wählen Sie Fertig stellen aus.

    Screenshot showing summary of changes.

  9. Sobald Sie den Prozess der Abhängigkeitskonfiguration abgeschlossen haben, wird Azure App Configuration unter dem Knoten Dienstabhängigkeiten Ihres Projekts angezeigt.

  1. Öffnen Sie Ihr Projekt in Visual Studio.

  2. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Knoten Verbundene Dienste, und wählen Sie im Kontextmenü Hinzufügen aus, um das Menü verfügbarer Dienste zu öffnen.

    Screenshot showing Connected Services context menu options.

  3. Wählen Sie Azure App Configuration aus. Die Seite Mit Abhängigkeit verbinden wird angezeigt.

    Screenshot showing Connect to dependency for Azure App Configuration.

    Falls noch nicht geschehen, melden Sie sich bei Ihrem Azure-Konto an. Wenn Sie nicht über ein Azure-Konto verfügen, können Sie sich für eine kostenlose Testversionregistrieren.

  4. Wählen Sie auf dem Bildschirm Azure App Configuration konfigurieren Ihr Abonnement und einen vorhandenen Konfigurationsspeicher aus. Wählen Sie Weiteraus.

    Wenn Sie einen App Configuration-Speicher erstellen müssen, fahren Sie mit dem nächsten Schritt fort. Fahren Sie ansonsten mit Schritt 6 fort.

    Screenshot showing 'Add existing configuration account to project

  5. So erstellen Sie einen App Configuration-Speicher

    1. Klicken Sie auf das Pluszeichen (+) rechts neben der Überschrift App Configuration-Speicher.

    2. Füllen Sie das Dialogfeld Azure App Configuration: Neu erstellen aus, und klicken Sie auf Erstellen. Beachten Sie, dass der Wert im Feld „Ressourcenname“ eindeutig sein muss.

      Screenshot showing new Azure app config store.

    3. Wenn das Dialogfeld Azure App Configuration eingeblendet wird, wird der neue Konfigurationsspeicher in der Liste angezeigt. Wählen Sie diesen neuen Speicher aus, und klicken Sie dann auf Weiter.

  6. Geben Sie einen Namen für die Verbindungszeichenfolge ein, und wählen Sie aus, ob die Verbindungszeichenfolge in einer lokalen Geheimnisdatei oder in Azure Key Vault gespeichert werden soll.

    Screenshot showing

  7. Auf dem Bildschirm Zusammenfassung der Änderungen werden alle Änderungen angezeigt, die an Ihrem Projekt vorgenommen werden, wenn Sie den Vorgang abschließen. Wenn die Änderungen korrekt sind, wählen Sie Fertig stellen aus.

    Screenshot showing summary of changes.

    Sobald Sie den Prozess der Abhängigkeitskonfiguration abgeschlossen haben, wird Azure App Configuration unter dem Knoten Dienstabhängigkeiten Ihres Projekts angezeigt.

  8. Doppelklicken Sie im Projektmappen-Explorer auf den Knoten Verbundene Dienste, um die Registerkarte Verbundene Dienste zu öffnen. Die Verbindung wird im Abschnitt Dienstabhängigkeiten angezeigt:

    Screenshot of Service Dependencies section showing Azure App Configuration connection.

    Außerdem gibt es einen Secrets.json-Eintrag, der die lokale sichere Speicherung der Verbindungszeichenfolge unterstützt. Lesen Sie unter Screenshot: Sichere Speicherung von App-Geheimnissen in der Entwicklung in ASP.NET Core, wie dies funktioniert.

    Wenn Sie auf die drei Punkte neben den hinzugefügten Abhängigkeiten klicken, werden verschiedene Optionen angezeigt, z. B. Verbinden, um den Assistenten erneut zu öffnen und die Verbindung zu ändern, und für Secrets.json, die Option zum Verwalten von Geheimnissen. Sie können auch oben rechts im Fenster auf die drei Punkte klicken, um Optionen zum Starten lokaler Abhängigkeiten, Ändern von Einstellungen und mehr anzuzeigen.