Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Agent 365 CLI-Befehlsreferenz
Von Bedeutung
Sie müssen Teil des Frontier-Vorschauversionsprogramms sein, um Vorabzugriff auf Microsoft Agent 365 zu erhalten. Frontier verbindet Sie direkt mit den neuesten KI-Innovationen von Microsoft. Frontier-Vorschauen unterliegen den bestehenden Vorschaubedingungen Ihrer Kundenverträge. Da diese Funktionen noch in Entwicklung sind, können sich ihre Verfügbarkeit und Fähigkeiten im Laufe der Zeit ändern.
Bereitstellen von Agent 365-Anwendungsbinärdateien in den konfigurierten Azure App Service und Aktualisieren der Agent 365-Toolberechtigungen Der Befehl deploy bietet Optionen zum Erstellen von Agent 365-Bereitstellungen. Verwenden Sie diesen Befehl, um Anwendungsbinärdateien in Ihrer Azure Infrastruktur bereitzustellen und Agent 365 Tools Berechtigungen zu erteilen.
Minimum role required: Azure Contributor + Global Administrator
Informationen zur Verwendung dieses Befehls finden Sie unter Deploy agent to Azure.
Syntax
a365 deploy [command] [options]
Options
| Option | Description |
|---|---|
-c, --config <config> |
Pfad zur Konfigurationsdatei (Standard: a365.config.json) |
-v, --verbose |
Aktivieren der ausführlichen Protokollierung |
--dry-run |
Zeigen Sie an, was ohne Ausführung geschehen würde. |
--inspect |
Vor der Bereitstellung anhalten, um den Veröffentlichungsordner und ZIP-Inhalt zu prüfen |
--restart |
Überspringen Sie den Build, und beginnen Sie mit der Komprimierung des vorhandenen Veröffentlichungsordners (für schnelle Iteration nach manuellen Änderungen) |
-?, -h--help |
Anzeigen von Hilfe- und Nutzungsinformationen |
Bemerkungen
Wird a365 deploy ohne Unterbefehl ausgeführt, wird eine zweistufige Bereitstellung ausgeführt:
- Phase 1 – Anwendungsbinärdateien: Erstellt und stellt Ihre Anwendung für Azure App Service bereit.
-
Phase 2 – MCP-Berechtigungen: Liest die erforderlichen Bereiche aus
toolingManifest.jsonund aktualisiert den Agent-Blueprint mit den erforderlichen Berechtigungen.
Beide Phasen werden auch mit --dry-run. Die Trockenlaufausgabe ist in zwei beschriftete Abschnitte unterteilt, sodass Sie überprüfen können, was jede Phase tun würde.
Preflight-Prüfungen
Vor der Bereitstellung überprüft die CLI Folgendes:
-
Azure Authentifizierung und Abonnement: Ihre Azure CLI Sitzung und Ihr Abonnement müssen gültig sein. Wenn nicht, wird die Bereitstellung mit einem Fehler beendet. Korrigieren mit
az login --tenant <TENANT_ID>undaz account set --subscription <SUBSCRIPTION_ID>. -
Azure App Service existenz: Die Zielweb-App muss vorhanden sein, bevor die Bereitstellung fortgesetzt wird. Wenn die App nicht gefunden wird, führen Sie die App aus, oder korrigieren
a365 setupwebAppNameSie sie inresourceGroupa365.config.json.
Konfiguration
Die CLI liest aus zwei Konfigurationsdateien:
-
a365.config.json— Ihre Projektkonfiguration (vom Benutzer verwaltet). -
a365.generated.config.json— dynamischer Zustand, der von Setupbefehlen generiert wird.
MCP-Toolbereiche werden aus Ihrem Bereitstellungsprojektverzeichnis gelesen toolingManifest.json .
Die CLI speichert außerdem eine globale Kopie der Konfiguration und des Zustands unter:
-
Windows:
%LocalAppData%\Microsoft.Agents.A365.DevTools.Cli -
Linux/macOS:
~/.config/a365
Kennzeichnungsverhalten
--restart: Überspringt den Buildschritt und beginnt direkt mit der Komprimierung des vorhandenen publish/ Ordners. Falls publish/ nicht vorhanden, schlägt die Bereitstellung fehl. Führen Sie zuerst eine vollständige Bereitstellung (ohne --restart) aus, um den publish/ Ordner zu erstellen.
--inspect: Hält vor dem Uploadschritt an, damit Sie den publish/ Ordner und die generierte ZIP-Datei überprüfen können. Nur für die App-Phase verfügbar.
--dry-run: Druckt alles, was ohne Änderungen geschehen würde. Bei ausführung a365 deploy (zwei phasenweiser Ausführung) wird die Ausgabe in:
- Teil 1 – Bereitstellen von Anwendungsbinärdateien
- Teil 2 – Berechtigungen für das Bereitstellen/Aktualisieren des Agent 365-Tools
deploy app
Stellt Ihren Agentcode in der Azure Web App bereit, die während des Setups erstellt wurde.
a365 deploy app [options]
Stellen Sie Binärdateien von Microsoft Agent 365-Anwendungen auf dem konfigurierten Azure App Service bereit. Mit diesem Befehl werden Anwendungsbinärdateien in ihrem konfigurierten Azure App-Dienst in Azure bereitgestellt.
app-Optionen
| Option | Description |
|---|---|
-c, --config <config> |
Pfad zur Konfigurationsdatei (Standard: a365.config.json) |
-v, --verbose |
Aktivieren der ausführlichen Protokollierung |
--dry-run |
Zeigen Sie an, was ohne Ausführung geschehen würde. |
--inspect |
Vor der Bereitstellung anhalten, um den Veröffentlichungsordner und ZIP-Inhalt zu prüfen |
--restart |
Überspringen Sie den Build, und beginnen Sie mit der Komprimierung des vorhandenen Veröffentlichungsordners (für schnelle Iteration nach manuellen Änderungen) |
-?, -h--help |
Anzeigen von Hilfe- und Nutzungsinformationen |
deploy mcp
Aktualisiert MCP-Serverberechtigungen für Ihren Agent-Blueprint.
a365 deploy mcp [options]
mcp-Optionen
| Option | Description |
|---|---|
-c, --config <config> |
Konfigurationsdateipfad (Standard: a365.config.json) |
-v, --verbose |
Aktivieren der ausführlichen Protokollierung |
--dry-run |
Zeigen Sie an, was ohne Ausführung geschehen würde. |
-?, -h--help |
Anzeigen von Hilfe- und Nutzungsinformationen |
Verwendungshinweise
Aktualisieren Sie MCP-Serverbereiche und Berechtigungen für vorhandene Agent-Blueprints. Mit diesem Befehl werden dem Agent-Blueprint Berechtigungen für Agent 365-Tools hinzugefügt.
Wenn Sie MCP-Server in Ihrem Agentcode hinzufügen oder ändern, verwenden Sie diesen Befehl, um die Berechtigungen für Ihren Agent-Blueprint zu aktualisieren.
Dieser Befehl:
- Liest Ihre MCP-Serverkonfiguration aus Ihrem Code.
- Aktualisiert den Agent-Blueprint mit den erforderlichen Berechtigungen.
- Gewährt erforderliche API-Berechtigungen für die MCP-Server.
Das Berechtigungsupdate gilt in der folgenden Reihenfolge:
- OAuth2-Berechtigungserteilung (Blueprint-Dienstprinzipal → MCP-Plattform)
- Vererbbare Berechtigungen (Agent-Blueprint → MCP-Ressource)
- Administratorzustimmung (Agentidentität → MCP-Plattform)
Wann verwendet werden soll deploy mcp:
- Nachdem Sie Ihrem Agent neue MCP-Server hinzugefügt haben.
- Nach dem Ändern der MCP-Serverkonfigurationen.
- Wenn auf MCP-Tools nicht für Ihren Agent zugegriffen werden kann.
Sie müssen nicht ausführen deploy mcp:
- Bei der erstbereitstellung. Dies wird während des Setups automatisch behandelt.
- Wenn nur die Agentlogik ohne MCP-Änderungen geändert wird.
- Nach Routinecodeaktualisierungen, die sich nicht auf die Toolerstellung auswirken.
Hinweis
a365 deploy mcp nur Berechtigungen aktualisieren – sie stellt Ihren Code nicht bereit. Führen Sie zuerst aus a365 deploy app , wenn Codeänderungen vorhanden sind.
Problembehandlung
Verwenden Sie die folgenden Abschnitte, um potenzielle Probleme mit dem deploy Befehl zu beheben.
- Not logged in Azure or wrong subscription
- Web App nicht gefunden
- Fehler bei der Berechtigungsaktualisierung
-
--restartFehlschlägt
Nicht bei Azure oder falschem Abonnement angemeldet
Führen Sie az login --tenant <TENANT_ID> und az account set --subscription <SUBSCRIPTION_ID> aus.
Web App nicht gefunden
Stellen Sie sicher, dass ausgeführt wurde, oder stellen Sie sicher a365 setup , dass webAppName sie resourceGroup korrekt a365.config.jsonsind.
Fehler bei der Berechtigungsaktualisierung
- Bestätigen
AgentBlueprintId, ,AgenticAppId, und Umgebung sind festgelegt ina365.config.json. - Stellen Sie sicher, dass Ihr Konto über Berechtigungen zum Verwalten von Dienstprinzipalen und Zuschüssen verfügt.
- Überprüfen Sie, ob
toolingManifest.jsones in Ihrem Bereitstellungsprojektverzeichnis vorhanden ist und gültige Bereiche enthält.
--restart funktioniert nicht
Führen Sie eine vollständige Bereitstellung aus, ohne --restart den publish/ Ordner zu erstellen, und verwenden Sie --restart dann für nachfolgende Iterationen.
Logs
CLI-Protokolldateien werden unter:
-
Windows:
%LocalAppData%\Microsoft.Agents.A365.DevTools.Cli\logs\ -
Linux/macOS:
~/.config/a365/logs/
Um die letzten 80 Zeilen der neuesten Bereitstellungsprotokolldatei anzuzeigen, verwenden Sie Get-Content auf Windows oder tail unter Linux/macOS:
# Windows
Get-Content $env:LOCALAPPDATA\Microsoft.Agents.A365.DevTools.Cli\logs\a365.deploy.log -Tail 80
# Linux/macOS
tail -80 ~/.config/a365/logs/a365.deploy.log
Verwenden Sie für Laufzeitanwendungsprotokolle Log Stream im Azure-Portal für stdout/stderr aus Ihrem App Service.