Zum Inhalt springen

Integration · Entwicklertools

azure.microsoft.com

Claude & ChatGPT mit Azure Web Apps verbinden

Frage deine KI, welche Web-Apps laufen, warum die letzte Bereitstellung fehlgeschlagen ist, oder bitte sie, eine Website in Azure App Service neu zu starten. Sie kann Web-Apps und App Service-Pläne auflisten und auslesen, Bereitstellungen und deren Protokolle lesen, Diagnosedetektoren ausführen, die Kontingentnutzung prüfen und Apps starten, stoppen oder neu starten. So kannst du deine Websites überprüfen, ohne dich durch das Azure-Portal zu klicken.

Azure Web Apps kostenlos verbinden

Kostenloser Tarif, keine Kreditkarte erforderlich. Dauert etwa eine Minute.

Fragen Sie zum Beispiel

  • “Welche Web-Apps habe ich, und laufen sie?”

    Die KI listet die Web-Apps in deinem Abonnement mit Ressourcengruppe, Status und Hostnamen auf.

  • “Warum ist die letzte Bereitstellung von shop-api fehlgeschlagen?”

    Sie listet die Bereitstellungen der App auf und liest das Protokoll der fehlgeschlagenen Bereitstellung.

  • “Starte die Staging-Website in der Ressourcengruppe web-rg neu.”

    Sie startet die Web-App neu. Während des Neustarts ist die Website kurzzeitig nicht verfügbar.

Was Ihre KI tun kann

Web-Apps

Web-Apps mit ihrer Konfiguration, ihren Hostnamen, Instanzen, Protokollierungseinstellungen und Sicherungen auflisten und auslesen sowie starten, stoppen oder neu starten.

Bereitstellungen und Diagnosen

Bereitstellungen und Bereitstellungsprotokolle lesen, Diagnosedetektoren auflisten und ausführen sowie die Kontingentnutzung prüfen.

Pläne und WebJobs

App Service-Pläne und ihre Apps auflisten und auslesen, alle Apps eines Plans neu starten sowie ausgelöste WebJobs auflisten oder ausführen.

  • “Wie viel CPU-Zeit und Arbeitsspeicher nutzt marketing-site?”

    Sie liest die Kontingentnutzung der App für CPU-Zeit, Arbeitsspeicher, Bandbreite und Speicherplatz aus.

  • “Führe für die Checkout-App eine Diagnose für die letzte Stunde aus.”

    Sie listet die verfügbaren Detektoren auf und führt den passenden für diesen Zeitraum aus. Diagnosen greifen nur lesend auf Daten zu.

  • “Was läuft im Plan Production?”

    Sie liest die Preisstufe und die Anzahl der Worker des Plans aus und listet die darauf laufenden Web-Apps auf.

274 Tools für Azure Web Apps

Diese Tools werden beim Verbinden aktiviert. Sie können jedes einzelne deaktivieren oder festlegen, dass es vor der Ausführung Ihre Freigabe benötigt.

  • archive_recommendationFür andere sichtbar
  • archive_recommendation_disableFür andere sichtbar
  • cancel_runLöscht Daten
  • create_analysis_executeÄndert Daten
  • create_backup_listÄndert Daten
  • create_continuouswebjob_startÄndert Daten
  • create_continuouswebjob_stopÄndert Daten
  • create_detector_executeÄndert Daten
  • create_function_listkeyÄndert Daten
  • create_function_listsecretÄndert Daten
  • create_history_resubmitLöscht Daten
  • create_listÄndert Daten
  • create_list_web_apps_get_auth_settingsÄndert Daten
  • create_list_web_apps_get_backup_configurationÄndert Daten
  • create_list_web_apps_list_azure_storage_accountsÄndert Daten
  • create_list_web_apps_list_connection_stringsÄndert Daten
  • create_list_web_apps_list_metadataÄndert Daten
  • create_list_web_apps_list_publishing_credentialsÄndert Daten
  • create_list_web_apps_list_site_push_settingsÄndert Daten
  • create_listkeyÄndert Daten
  • create_listsyncstatusÄndert Daten
  • create_resetÄndert Daten
  • create_serverfarm_getrdppasswordLöscht Daten
  • create_serverfarm_listinstanceÄndert Daten
  • create_serverfarm_start_siteÄndert Daten
  • create_serverfarm_stop_siteÄndert Daten
  • create_site_apply_slot_configÄndert Daten
  • create_site_backupÄndert Daten
  • create_site_containerlogÄndert Daten
  • create_site_deploy_workflow_artifactÄndert Daten
  • create_site_discoverbackupÄndert Daten
  • create_site_iscloneableÄndert Daten
  • create_site_listbackupÄndert Daten
  • create_site_listsyncfunctiontriggerstatusÄndert Daten
  • create_site_migratemysqlÄndert Daten
  • create_site_newpasswordLöscht Daten
  • create_site_publishxmlÄndert Daten
  • create_site_reset_slot_configÄndert Daten
  • create_site_start_network_traceÄndert Daten
  • create_site_stop_network_traceÄndert Daten
  • create_site_syncfunctiontriggerÄndert Daten
  • create_site_updatemachinekeyÄndert Daten
  • create_snapshot_recoverÄndert Daten
  • create_startÄndert Daten
  • create_start_operationÄndert Daten
  • create_stopÄndert Daten
  • create_trigger_runLöscht Daten
  • create_worker_rebootÄndert Daten
  • create_worker_recycleinstanceÄndert Daten
  • create_workflow_regenerate_access_keyLöscht Daten
  • delete_backupsBewegt Geld
  • delete_defaultLöscht Daten
  • delete_function_keyLöscht Daten
  • delete_hybrid_connection_namespace_relayLöscht Daten
  • delete_hybrid_connection_namespace_relay_web_apps_delete_hybrid_Löscht Daten
  • delete_instance_processLöscht Daten
  • delete_serverfarmLöscht Daten
  • delete_siteLöscht Daten
  • delete_site_backupLöscht Daten
  • delete_site_certificateLöscht Daten
  • delete_site_continuouswebjobLöscht Daten
  • delete_site_deploymentLöscht Daten
  • delete_site_domain_ownership_identifierLöscht Daten
  • delete_site_functionLöscht Daten
  • delete_site_host_name_bindingLöscht Daten
  • delete_site_hybridconnectionLöscht Daten
  • delete_site_premieraddonLöscht Daten
  • delete_site_private_endpoint_connectionLöscht Daten
  • delete_site_processLöscht Daten
  • delete_site_public_certificateLöscht Daten
  • delete_site_sitecontainerLöscht Daten
  • delete_site_siteextensionLöscht Daten
  • delete_site_triggeredwebjobLöscht Daten
  • delete_site_virtual_network_connectionLöscht Daten
  • delete_virtual_network_connection_routeLöscht Daten
  • delete_virtual_networksBewegt Geld
  • delete_websBewegt Geld
  • download_zipÄndert Daten
  • get_action_repetition
  • get_action_scope_repetition
  • get_app_service_planEinen App Service-Plan anhand von `resource_group_name` und `name` mit seiner Preisstufe und der Anzahl seiner Worker abrufen.
  • get_appsetting
  • get_connectionstring
  • get_deploymentEine Bereitstellung einer Web-App anhand von `resource_group_name`, `name` und `deployment_id` abrufen.
  • get_deployment_logDas Protokoll einer Bereitstellung anhand von `resource_group_name`, `name` und `deployment_id` abrufen. Damit lässt sich prüfen, warum eine Bereitstellung fehlgeschlagen ist.
  • get_diagnostic_analysis
  • get_diagnostic_detector
  • get_hybrid_connection_namespace_relay
  • get_hybrid_connection_namespace_relay_web_apps_get_hybrid_connec
  • get_instance_process
  • get_logging_configDie Protokollierungskonfiguration einer Web-App (Anwendungs-, HTTP- und Protokolle fehlgeschlagener Anforderungen) anhand von `resource_group_name` und `name` abrufen.
  • get_migratemysql_status
  • get_operationresult
  • get_operationresult_web_apps_get_network_trace_operation_v2
  • get_process_module
  • get_process_module_web_apps_get_process_module
  • get_repetition_request_history
  • get_run_action
  • get_serverfarm_virtual_network_connection
  • get_site_backup
  • get_site_category
  • get_site_certificate
  • get_site_continuouswebjob
  • get_site_deployment_status
  • get_site_domain_ownership_identifier
  • get_site_function
  • get_site_host_name_binding
  • get_site_hybridconnection
  • get_site_instance
  • get_site_network_feature
  • get_site_network_security_perimeter_configuration
  • get_site_network_trace
  • get_site_network_trace_web_apps_get_network_traces_v2
  • get_site_premieraddon
  • get_site_private_endpoint_connection
  • get_site_process
  • get_site_public_certificate
  • get_site_recommendation
  • get_site_sitecontainer
  • get_site_siteextension
  • get_site_triggeredwebjob
  • get_site_virtual_network_connection
  • get_site_webjob
  • get_site_workflow
  • get_snapshot
  • get_the_status_of_the_last_msdeploy_operation
  • get_trigger_history
  • get_triggeredwebjob_history
  • get_virtual_network_connection_gateway
  • get_virtual_network_connection_gateway_web_apps_get_vnet_connect
  • get_virtual_network_connection_route
  • get_web_appEine Web-App anhand von `resource_group_name` und `name` mit ihrem Status, ihren Hostnamen, ihrem Plan und ihren Einstellungen abrufen.
  • get_web_app_configDie Websitekonfiguration einer Web-App (Laufzeitversionen, Dauerbetrieb, HTTPS- und FTP-Einstellungen) anhand von `resource_group_name` und `name` abrufen.
  • get_web_app_usageDie Kontingentnutzung einer Web-App (CPU-Zeit, Arbeitsspeicher, Bandbreite, Speicherplatz) anhand von `resource_group_name` und `name` abrufen.
  • get_workflow_run
  • get_workflow_trigger
  • get_workflow_version
  • list_action_repetitions
  • list_action_scope_repetitions
  • list_actions_expression_tracesLöscht Daten
  • list_app_service_plansAlle App Service-Pläne im Abonnement auflisten.
  • list_app_service_plans_in_groupDie App Service-Pläne in einer Ressourcengruppe (`resource_group_name`) auflisten.
  • list_appsettings
  • list_authsettings_v2s
  • list_backupsDie vorhandenen Sicherungen einer Web-App anhand von `resource_group_name` und `name` auflisten.
  • list_connectionstrings
  • list_defaults
  • list_deploymentsDie Bereitstellungen einer Web-App anhand von `resource_group_name` und `name` auflisten.
  • list_diagnostic_analyses
  • list_diagnostic_detectors
  • list_diagnosticsDie für eine Web-App verfügbaren Diagnosedetektoren anhand von `resource_group_name` und `site_name` auflisten.
  • list_ftps
  • list_host_namesDie einer Web-App zugeordneten Hostnamen (benutzerdefinierte Domains) anhand von `resource_group_name` und `name` auflisten.
  • list_instance_processes
  • list_jsons
  • list_limits
  • list_lists
  • list_logs_web_apps_get_instance_ms_deploy_log
  • list_logs_web_apps_get_ms_deploy_log
  • list_ms_deploys
  • list_onedeploys
  • list_plan_web_appsDie auf einem App Service-Plan laufenden Web-Apps anhand von `resource_group_name` und dem Plannamen `name` auflisten.
  • list_process_dumps
  • list_process_dumps_web_apps_get_process_dump
  • list_process_modules
  • list_process_modules_web_apps_list_process_modules
  • list_process_threads
  • list_process_threads_web_apps_list_process_threads
  • list_relay_sites
  • list_relays_keysÄndert Daten
  • list_repetition_request_histories
  • list_repetitions_expression_tracesLöscht Daten
  • list_run_actions
  • list_scms
  • list_serverfarm_capabilities
  • list_serverfarm_hybrid_connection_relays
  • list_serverfarm_products
  • list_serverfarm_usages
  • list_serverfarm_virtual_network_connections
  • list_site_analyze_custom_hostnames
  • list_site_basic_publishing_credentials_policies
  • list_site_categories
  • list_site_certificates
  • list_site_configs
  • list_site_continuouswebjobs
  • list_site_deployment_statuses
  • list_site_domain_ownership_identifiers
  • list_site_functions
  • list_site_hybrid_connection_relays
  • list_site_hybridconnections
  • list_site_network_security_perimeter_configurations
  • list_site_perfcounters
  • list_site_phploggings
  • list_site_premieraddons
  • list_site_private_endpoint_connections
  • list_site_private_link_resources
  • list_site_processes
  • list_site_public_certificates
  • list_site_recommendation_histories
  • list_site_recommendations
  • list_site_resource_health_metadata
  • list_site_sitecontainers
  • list_site_siteextensions
  • list_site_snapshots
  • list_site_snapshotsdrs
  • list_site_virtual_network_connections
  • list_site_workflows
  • list_sites_workflows_connectionsÄndert Daten
  • list_slot_config_names
  • list_snapshots
  • list_trigger_histories
  • list_triggered_webjobsDie ausgelösten WebJobs (bei Bedarf oder zeitgesteuert) einer Web-App anhand von `resource_group_name` und `name` auflisten.
  • list_triggeredwebjob_histories
  • list_triggers_callback_urlLöscht Daten
  • list_virtual_network_connection_routes
  • list_virtual_networks
  • list_virtual_networks_web_apps_get_private_access
  • list_web_app_instancesDie laufenden Instanzen einer Web-App anhand von `resource_group_name` und `name` auflisten.
  • list_web_appsAlle App Service-Web-Apps im Abonnement mit ihrer Ressourcengruppe, ihrem Status und ihren Hostnamen auflisten.
  • list_web_apps_in_groupDie Web-Apps in einer Ressourcengruppe (`resource_group_name`) auflisten.
  • list_webjobsAlle WebJobs einer Web-App anhand von `resource_group_name` und `name` auflisten.
  • list_webs_web_apps_get_source_control
  • list_workflow_runs
  • list_workflow_triggers
  • list_workflow_versions
  • restart_plan_web_appsÄndert DatenAlle Web-Apps eines App Service-Plans anhand von `resource_group_name` und dem Plannamen `name` neu starten. Alle betroffenen Websites sind kurzzeitig nicht verfügbar.
  • restart_web_appÄndert DatenEine Web-App anhand von `resource_group_name` und `name` neu starten; `soft_restart` führt den Neustart aus, ohne die Worker neu zu starten. Die Website ist kurzzeitig nicht verfügbar.
  • restore_backupÄndert Daten
  • restore_site_from_backup_blobÄndert Daten
  • restore_site_from_deleted_appÄndert Daten
  • restore_site_snapshotÄndert Daten
  • run_diagnosticEinen Diagnosedetektor für eine Web-App anhand von `resource_group_name`, `site_name` und `detector_name` ausführen, optional für einen Zeitraum mit `start_time`/`end_time`. Nur lesender Zugriff.
  • run_triggered_webjobÄndert DatenEinen ausgelösten WebJob anhand von `resource_group_name`, `name` und `web_job_name` sofort ausführen.
  • start_web_appÄndert DatenEine gestoppte Web-App anhand von `resource_group_name` und `name` starten.
  • stop_web_appÄndert DatenEine Web-App anhand von `resource_group_name` und `name` stoppen. Die Website bleibt offline, bis sie wieder gestartet wird.
  • submit_defaultFür andere sichtbar
  • submit_siteFür andere sichtbar
  • submit_workflowLöscht Daten
  • update_appsettingsFür andere sichtbar
  • update_authsettingsFür andere sichtbar
  • update_authsettings_v2sFür andere sichtbar
  • update_azurestorageaccountsFür andere sichtbar
  • update_backupsFür andere sichtbar
  • update_connectionstringsFür andere sichtbar
  • update_defaultÄndert Daten
  • update_ftpsFür andere sichtbar
  • update_function_keyÄndert Daten
  • update_hybrid_connection_namespace_relayÄndert Daten
  • update_logsFür andere sichtbar
  • update_metadataFür andere sichtbar
  • update_ms_deploysFür andere sichtbar
  • update_onedeploysFür andere sichtbar
  • update_pushsettingsFür andere sichtbar
  • update_scmsFür andere sichtbar
  • update_serverfarmÄndert Daten
  • update_siteÄndert Daten
  • update_site_certificateÄndert Daten
  • update_site_deploymentÄndert Daten
  • update_site_domain_ownership_identifierÄndert Daten
  • update_site_functionÄndert Daten
  • update_site_host_name_bindingÄndert Daten
  • update_site_hybridconnectionÄndert Daten
  • update_site_migratesFür andere sichtbar
  • update_site_premieraddonÄndert Daten
  • update_site_private_endpoint_connectionÄndert Daten
  • update_site_public_certificateÄndert Daten
  • update_site_sitecontainerÄndert Daten
  • update_site_siteextensionÄndert Daten
  • update_site_virtual_network_connectionÄndert Daten
  • update_slot_config_namesFür andere sichtbar
  • update_virtual_network_connection_gatewayÄndert Daten
  • update_virtual_network_connection_routeÄndert Daten
  • update_virtual_networksFür andere sichtbar
  • update_websFür andere sichtbar

In drei Schritten einrichten

  1. 1

    App auswählen

    Erstellen Sie ein kostenloses HeyMyApps-Konto und wählen Sie Azure Web Apps aus der App-Liste.

  2. 2

    Schlüssel einfügen

    Erstelle deine eigene Microsoft Entra-App, füge ihre Anwendungs-ID (Client-ID), den Wert ihres geheimen Clientschlüssels und deine Azure-Abonnement-ID ein und melde dich anschließend einmal an. Öffne im Azure-Portal Microsoft Entra ID > App-Registrierungen > Neue Registrierung und füge die Web-Umleitungs-URI https://heymyapps.com/oauth/callback hinzu. Füge unter API-Berechtigungen Azure Service Management > user_impersonation (delegiert) hinzu. Erstelle unter Zertifikate & Geheimnisse einen geheimen Clientschlüssel und kopiere dessen Wert. Dein Azure-Benutzer benötigt eine Rolle für die Web-Apps, beispielsweise Website Contributor.

  3. 3

    Link zu Ihrer KI hinzufügen

    Sie erhalten einen persönlichen MCP-Link. Fügen Sie ihn in Claude, ChatGPT oder Cursor hinzu:

    1. Klicken Sie auf Ihren Namen und dann auf Einstellungen › Konnektoren › Benutzerdefinierten Konnektor hinzufügen.
    2. Fügen Sie Ihren Link als URL des Remote-MCP-Servers ein.
    3. Aktivieren Sie den Konnektor über das +-Menü in einem Chat.

Fragen

Was kann die KI in Azure Web Apps tun?

Sie kann Web-Apps, App Service-Pläne, Bereitstellungen und Bereitstellungsprotokolle, Websitekonfigurationen, Protokollierungseinstellungen, Hostnamen, Instanzen, Sicherungen, Kontingentnutzung und WebJobs auflisten und auslesen sowie Diagnosedetektoren ausführen. Sie kann Web-Apps starten, stoppen und neu starten, alle Apps eines Plans neu starten und ausgelöste WebJobs ausführen.

Kann die KI meine Zugangsdaten für Azure Web Apps sehen?

Nein. Deine Client-ID, dein geheimer Clientschlüssel und deine Anmeldetoken werden verschlüsselt gespeichert und der KI niemals angezeigt. Nach dem Speichern werden sie nicht erneut angezeigt, auch dir nicht. Die KI sieht nur die Ergebnisse der Tools, die sie aufruft.

Kann ich festlegen, was die KI tun darf?

Ja. Du wählst aus, welche Tools aktiviert sind, und kannst zunächst nur Abfragen erlauben. Wenn eine Web-App gestoppt wird, bleibt die Website offline, bis sie wieder gestartet wird. Neustarts machen Websites kurzzeitig nicht verfügbar, und das Ausführen eines WebJobs stößt echte Aufgaben an. Für diese Tools kann daher vor der Ausführung deine Freigabe erforderlich sein. Jeder Tool-Aufruf wird protokolliert.

Funktioniert das mit ChatGPT?

Ja. Öffne in ChatGPT Einstellungen › Apps & Konnektoren › Erweitert, aktiviere den Entwicklermodus und füge deinen HeyMyApps-Link hinzu. Der Entwicklermodus erfordert einen kostenpflichtigen ChatGPT-Tarif: Plus, Pro, Business oder Enterprise. Derselbe Link funktioniert auch in Claude (Einstellungen › Konnektoren › Benutzerdefinierten Konnektor hinzufügen), Cursor und anderen MCP-Clients.

Was kostet das?

Azure Web Apps wird über OAuth verbunden. OAuth-Verbindungen erfordern den HeyMyApps-Tarif Pro oder höher. HeyMyApps bietet auch einen kostenlosen Tarif ohne Kreditkarte an, der diese Verbindung jedoch nicht enthält. Kostenpflichtige Tarife werden pro abgeschlossener Aufgabe abgerechnet. Außerdem benötigst du ein eigenes Azure-Abonnement.

Auf welche Azure-Ressourcen kann die KI zugreifen?

Die KI arbeitet über den Azure-Benutzer, mit dem du dich anmeldest, und verwendet die delegierte Berechtigung user_impersonation. Sie kann nur auf Web-Apps im angegebenen Abonnement zugreifen, für die dieser Benutzer eine Rolle hat, beispielsweise Website Contributor. Zusätzlich stehen nur die Tools zur Verfügung, die du in HeyMyApps aktivierst.

Lassen Sie Ihre KI noch heute in Azure Web Apps arbeiten.

Starten Sie kostenlos. Ihr Schlüssel bleibt verschlüsselt und Sie entscheiden, was die KI tun darf.

Azure Web Apps kostenlos verbinden

HeyMyApps steht in keiner Verbindung zu Azure Web Apps. Produktnamen sind Marken ihrer jeweiligen Inhaber.