[P1] Add Saved Connection Profiles
- Lingua principale
- C#
- Stelle
- 3
- Fork
- 7
- Merge medio
- 1g 12h
- PR unite (30g)
- 14
Descrizione
## 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
```
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia esaminando il comando connect esistente e i punti di ingresso della shell per la gestione dei comandi, quindi confronta i flussi proposti per salvare, elencare, usare ed eliminare i profili. Risolvi come deve funzionare l'archiviazione sicura delle credenziali prima dell'implementazione. Il lavoro è completo quando è possibile salvare, elencare, selezionare ed eliminare profili denominati senza dover reinserire le stringhe di connessione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- csharp
- Ambito
- cli, security
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100