Azure / Azure/CosmosDBShell

[P1] Add Saved Connection Profiles

Abierto
#104 8 comentarios 0 reacciones 0 asignados Ver en GitHub
enhancement
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

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.