[P1] Add Saved Connection Profiles
- Vorherrschende Sprache
- C#
- Sterne
- 3
- Forks
- 7
- Ø Merge
- 1 T. 12 Std.
- Gemergte PRs (30 T.)
- 14
Beschreibung
## Feature Request
**Priority:** P1 (High)
### Description
CosmosDB Shell has no way to save, list, or switch between named connection profiles. Power users managing multiple accounts/environments must re-type connection strings each time.
### Comparable Features in Other Shells
- **sqlcmd**: `sqlcmd config` subcommands (`config view`, `config use-context`)
### Proposed Behavior
Add a `profile` or `config` command:
- `profile save ` — Save current connection as a named profile
- `profile list` — List saved profiles
- `profile use ` — Connect using a saved profile
- `profile delete ` — Remove a saved profile
- Store profiles securely (credential store integration or encrypted file)
### Example Usage
```
connect --connect "AccountEndpoint=..." --connect-mode direct
profile save prod-account
profile list
profile use dev-account
```
Beitragsleitfaden
Rechercherichtung
Beginnen Sie mit der Überprüfung des vorhandenen connect-Befehls und der Einstiegspunkte der Shell für die Befehlsverarbeitung. Vergleichen Sie anschließend die vorgeschlagenen Abläufe für das Speichern, Auflisten, Verwenden und Löschen von Profilen. Klären Sie vor der Implementierung, wie die sichere Speicherung von Zugangsdaten funktionieren soll. Als erledigt gilt die Aufgabe, wenn benannte Profile gespeichert, aufgelistet, ausgewählt und gelöscht werden können, ohne Verbindungszeichenfolgen erneut eingeben zu müssen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp
- Bereich
- cli, security
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100