DevTest Labs creates Key Vault secrets without an expiration date when adding a repository
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
Línea de trabajo
Revisa la integración de creación de repositorios del repositorio DevTest Labs y cómo crea el secreto asociado de Azure Key Vault; en el issue no se nombra ningún archivo ni ninguna prueba. Primero identifica el punto de entrada de la implementación y las pruebas de integración existentes del repositorio; después, determina si completar el trabajo implica admitir una fecha de expiración configurable, una referencia a un secreto existente o ambas cosas.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
When adding a Git repository to an Azure DevTest Lab, the service internally creates a secret in the associated Azure Key Vault to store the repository authentication information.
The issue is that the secret is created without an expiration date.
Many organizations enforce Azure governance and compliance policies that require all Key Vault secrets to have an expiration date. As a result, these automatically created secrets are flagged as non-compliant, even though they are managed by the DevTest Labs service.
Additionally, Azure DevTest Labs currently does not support referencing an existing Key Vault secret through a Key Vault Secret URL (or similar mechanism). This prevents customers from managing the secret lifecycle themselves while remaining compliant with organizational policies.
Expected behavior
One or both of the following capabilities should be supported:
Automatically set an expiration date on the Key Vault secret created by Azure DevTest Labs.
Allow customers to reference an existing Key Vault secret (for example, via a Key Vault Secret URL or secret reference) instead of having DevTest Labs create and manage the secret internally.
Actual behavior
Azure DevTest Labs creates a new Key Vault secret without an expiration date.
The expiration cannot be configured during repository creation.
Existing Key Vault secrets cannot be referenced instead of creating a new one.
Impact
Organizations with Azure Policy or internal security/compliance requirements that enforce expiration dates on Key Vault secrets cannot use the repository integration without generating policy violations.
Feature request
Please add support for either:
Configuring the expiration date for service-created Key Vault secrets, or
Using an existing Azure Key Vault secret/reference instead of automatically creating a new secret.
This would enable customers to remain compliant with organizational governance and security policies while continuing to use Azure DevTest Labs repository integration.
- Lenguaje dominante
- PowerShell
- Estrellas
- 465
- Forks
- 595
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Azure/azure-devtestlab
-
CopyAzVHDFromVMToLab.ps1 - warn that source VM will be stopped for as long as the copy takesAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
Azure/azure-devtestlab#911 ·
-
Node 10 Deprecation WarningAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Azure/azure-devtestlab#912 ·
-
windows-domain-join-newAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
Azure/azure-devtestlab#909 ·
-
Copy custom images across DTLAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Azure/azure-devtestlab#905 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
Azure/azure-devtestlab#904 ·
Todos los issues de Azure/azure-devtestlab
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
cloudflare/terraform-provider-cloudflare#7446 ·
Los mantenedores suelen responder en 1 día
-
needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
`compute.Service` client getters never cache their clientPosiblemente ocupada @jay23606 la tomó hoy. Abiertokind/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
kubernetes-sigs/cluster-api-provider-openstack#3441 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
benbjohnson/litestream#1599 ·
Los mantenedores suelen responder en 5 días