Provider-Befehle
Provider-Erweiterungen implementieren versionierte Verträge. Produktnamen werden nicht Bestandteil von Application Intent.
Referenzprodukte sind PostgreSQL für SQL, Valkey für getrennte Cache-/dauerhafte Key-Value-Verträge, MongoDB für Dokumentdatenbanken, RabbitMQ für Messaging, SeaweedFS für S3, OpenBao für Secrets, Keycloak für OIDC und weitere Observability-Provider.
Erweiterung erzeugen und prüfen
In einem Verzeichnis ohne company-sql-provider:
baha provider init company/sql --path ./company-sql-provider
baha provider test ./company-sql-provider -o json
Das Scaffold erzeugt Deskriptor und Implementierungsskelett. Vertrag und Operationen müssen implementiert sein, bevor der Provider produktionsbereit ist. Vertragsprüfungen beweisen keine Erreichbarkeit oder Berechtigung einer beliebigen Datenbank.
Eine vorhandene Registrierung prüfen Sie mit:
baha provider list
baha provider inspect company-db
baha provider verify company-db
Externe Registrierung überträgt keinen Infrastruktur-Besitz. Entfernen löst nur die Bindung/Referenz.
Weiter: Provider-Modell, externe Provider, exakte Befehle (EN).
Technische Bezeichner: database.sql, cache.key-value, database.key-value, database.document, object-storage.s3, baha provider list, baha provider inspect company-db, baha provider verify company-db.
Beim Entfernen einer externen Registrierung wird ein gemeinsamer Folgenplan über gespeicherte Targets geprüft, auch für Targets außerhalb der aktuellen Konfiguration. --yes bestätigt nur den Befehl. Betroffene oder unbekannte Verbraucherfolgen benötigen zwei ausdrückliche Bestätigungen des gesamten Plans; JSON/MCP/HTTP verwenden provider_change_consent. CLI-Automatisierung übergibt dasselbe Objekt durch BASEHARBOR_PROVIDER_CHANGE_CONSENT. Fremde Infrastruktur, Zugangsdaten und laufende Workload-Konfiguration bleiben unverändert. Verifizierte Bindungsentfernung wird getrennt ausgewiesen; unbekannter Zugriff, Ablauf, Erneuerung und Wiederherstellung bleiben teilweise, ohne zugesagten Ersatz.