Hinzufügen von Cloudressourcen von Teams Toolkit v4 zur Teams-App
Wichtig
Wir haben die Erweiterung Teams Toolkit v5 in Visual Studio Code eingeführt. Diese Version wird mit vielen neuen App-Entwicklungsfeatures bereitgestellt. Es wird empfohlen, teams Toolkit v5 zum Erstellen Ihrer Teams-App zu verwenden.
Die Teams Toolkit v4-Erweiterung wird bald veraltet sein.
Mit dem Teams-Toolkit können Sie die Cloudressourcen zum Hosten Ihrer App bereitstellen. Sie können die Cloudressourcen entsprechend Ihren Entwicklungsanforderungen hinzufügen. Der Vorteil des Hinzufügens weiterer Cloudressourcen in TeamsFx besteht darin, dass Sie mithilfe des Teams Toolkits automatisch alle Konfigurationsdateien generieren und eine Verbindung mit der Teams-App herstellen können.
Hinweis
Wenn Sie SharePoint-Framework (SPFx)-basiertes Registerkartenprojekt erstellt haben, können Sie keine Azure-Cloudressourcen hinzufügen.
Fügen Sie Cloud-Ressourcen hinzu
Sie können Cloudressourcen auf folgende Weise hinzufügen:
So fügen Sie Cloudressourcen mithilfe des Teams-Toolkits in Microsoft Visual Studio Code hinzu
Öffnen Sie Ihr Teams-App-Projekt in Visual Studio Code.
Wählen Sie teams Toolkit in der Aktivitätsleiste von Visual Studio Code aus.
Wählen Sie im Abschnitt ENTWICKLUNG die Option Features hinzufügen aus.
So fügen Sie Cloudressourcen mithilfe der Befehlspalette hinzu
Öffnen Sie Ihr Teams-App-Projekt in Visual Studio Code.
Wählen Sie Befehlspalette anzeigen>... oder STRG+UMSCHALT+P aus.
Wählen Sie Teams: Features hinzufügen aus.
Eine Liste der Cloudressourcen wird angezeigt.
Wählen Sie die Cloudressourcen aus, die Ihrem Projekt hinzugefügt werden sollen.
Sie müssen für jede Umgebung bereitstellen, nachdem Sie die Ressource erfolgreich in Ihrer Teams-App hinzugefügt haben.
Hinzufügen von Cloudressourcen mithilfe der TeamsFx CLI
Bevor Sie Cloudressourcen hinzufügen, stellen Sie sicher, dass Sie das Verzeichnis in Ihr Projektverzeichnis ändern.
In der folgenden Tabelle sind die Funktionen und erforderlichen Befehle aufgeführt:
Cloudressource Befehl Azure Functions teamsfx add azure-function
Azure SQL-Datenbank teamsfx add azure-sql
Azure API Management teamsfx add azure-apim
Azure Key Vault teamsfx add azure-keyvault
Arten von Cloudressourcen
In den folgenden Szenarien integriert TeamsFx die Azure-Dienste in Ihre Teams-App:
- Azure Functions: Eine serverlose Lösung, um Ihre Bedarfsanforderungen zu erfüllen, z. B. das Erstellen von Web-APIs für Ihr Teams-App-Back-End.
- Azure SQL-Datenbank: Eine PaaS-Datenbank-Engine (Platform-as-a-Service), die als Datenspeicher für Ihre Teams-App dient.
- Azure API Management: Ein API-Gateway kann verwendet werden, um APIs zu verwalten, die für Teams-Apps erstellt wurden, und sie zu veröffentlichen, damit sie von anderen Apps genutzt werden können, z. B. Power-App.
- Azure Key Vault: Sichern Sie kryptografische Schlüssel und andere Geheimnisse, die von Cloud-Anwendungen und -Diensten verwendet werden.
Änderungen nach dem Hinzufügen von Azure-Ressourcen
Nach dem Hinzufügen von Azure-Cloudressourcen in Ihrem Projekt werden die folgenden Änderungen angezeigt:
- Neue Parameter wurden hinzugefügt, um
azure.parameter.{env}.json
die erforderlichen Informationen für die Bereitstellung bereitzustellen. - Neue Inhalte sind in der ARM-Vorlage unter
templates\azure
enthalten. Die Dateien befinden sich imtemplates\azure\teamsfx
Ordner für die Azure-Ressourcen. - Teams Toolkit generiert die Dateien im
templates\azure\teamsfx
Ordner neu, um sicherzustellen, dass die für TeamsFx erforderliche Konfiguration für hinzugefügte Azure-Ressourcen auf dem neuesten Stand ist. .fx\configs\projectSettings.json
wird aktualisiert, um die verfügbaren Ressourcen in Ihrem Projekt nachzuverfolgen.
Nach dem Hinzufügen von Ressourcen in Ihrem Projekt werden die folgenden zusätzlichen Änderungen angezeigt:
Ressourcen | Änderungen | Beschreibung |
---|---|---|
Azure Functions | Der Azure Functions Vorlagencode wird einem Unterordner mit pfad yourProjectFolder\api launch.json hinzugefügt und task.json unter ordner .vscode aktualisiert. |
Fügt eine Hallo Welt http-Trigger-Vorlage in Ihr Projekt ein. Enthält die erforderlichen Skripts für Visual Studio Code, die ausgeführt werden sollen, wenn Sie Ihre App lokal debuggen möchten. |
Azure API Management | Eine offene API-Spezifikationsdatei, die einem Unterordner mit dem Pfad yourProjectFolder\openapi hinzugefügt wurde. |
Definiert Ihre API nach der Veröffentlichung. Dies ist die API-Spezifikationsdatei. |