Azure / Azure/CosmosDBShell

[P1] Add Saved Connection Profiles

Offen
#104 8 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.