[P1] Add Saved Connection Profiles
- Lenguaje dominante
- C#
- Estrellas
- 3
- Forks
- 7
- Merge medio
- 1 d 12 h
- PR fusionados (30 d)
- 14
Descripción
## 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
```
Guía de contribución
Línea de trabajo
Empieza revisando el comando connect existente y los puntos de entrada del shell para el manejo de comandos; después, compara los flujos propuestos para guardar, listar, usar y eliminar perfiles. Resuelve cómo debe funcionar el almacenamiento seguro de credenciales antes de la implementación. Se considera terminado cuando se puedan guardar, listar, seleccionar y eliminar perfiles con nombre sin tener que volver a escribir las cadenas de conexión.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- csharp
- Área
- cli, security
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Tranquilo
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100