[P1] Add Saved Connection Profiles
- Langage dominant
- C#
- Étoiles
- 3
- Forks
- 7
- Merge moyen
- 1 j 12 h
- PR mergées (30 j)
- 14
Description
## 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
```
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par examiner la commande connect existante et les points d’entrée du shell pour la gestion des commandes, puis comparez les flux proposés pour enregistrer, lister, utiliser et supprimer des profils. Déterminez comment doit fonctionner le stockage sécurisé des identifiants avant l’implémentation. Le travail est considéré comme terminé lorsque des profils nommés peuvent être enregistrés, listés, sélectionnés et supprimés sans devoir saisir à nouveau les chaînes de connexion.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- csharp
- Domaine
- cli, security
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- Calme
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100