Azure / Azure/CosmosDBShell

[P1] Add Saved Connection Profiles

Aperta
#104 8 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.