es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: AZURE-KEYVAULT

Obtener acceso a Azure Key Vault desde varios principales/usuarios utilizando una política de acceso.

Tengo un código de terraform que implementa una bóveda de claves de Azure usando el código: data “azurerm_client_config” “current” {} resource “azurerm_key_vault” “keyvault” { name = “${local.environment}” resource_group_name = azurerm_resource_group.rg.name tenant_id = data.azurerm_client_config.current.tenant_id sku_name = “standard” access_policy { tenant_id = data.azurerm_client_config.current.tenant_id object_id = data.azurerm_client_config.current.object_id key_permissions = [ # Lista de . . . Read more

Cómo utilizar DefaultAzureCredential en entornos locales y hospedados (Azure y On-Premise) para acceder a Azure Key Vault: La clase DefaultAzureCredential proporciona una forma sencilla de autenticar e interactuar con Azure Key Vault tanto en entornos locales como hospedados. El uso de DefaultAzureCredential permite la autenticación mediante diferentes métodos, como Azure CLI, Visual Studio, Azure Managed Identity y archivos de configuración. A continuación se muestra cómo utilizar DefaultAzureCredential en ambos entornos: 1. Configuración local: – Asegúrese de tener instalado el Azure CLI y haber iniciado sesión en su cuenta de Azure. – Abra una terminal y autentíquese ejecutando el comando “az login”. – Utilice el siguiente código para crear una instancia de DefaultAzureCredential y acceder a Azure Key Vault: “`python from azure.identity import DefaultAzureCredential from azure.keyvault.secrets import SecretClient credential = DefaultAzureCredential() key_vault_url = “https://nombredekeyvault.vault.azure.net/” secret_client = SecretClient(vault_url=key_vault_url, credential=credential) # Realice acciones en Azure Key Vault utilizando secret_client “` 2. Configuración en un entorno hospedado (Azure o On-Premise): – Asegúrese de tener configuradas las credenciales adecuadas para acceder a Azure desde su entorno hospedado. Esto puede incluir el uso de Azure Managed Identity o archivos de configuración. – Utilice el siguiente código para crear una instancia de DefaultAzureCredential y acceder a Azure Key Vault: “`python from azure.identity import DefaultAzureCredential from azure.keyvault.secrets import SecretClient credential = DefaultAzureCredential() key_vault_url = “https://nombredekeyvault.vault.azure.net/” secret_client = SecretClient(vault_url=key_vault_url, credential=credential) # Realice acciones en Azure Key Vault utilizando secret_client “` Recuerde reemplazar “nombredekeyvault” en key_vault_url con el nombre real de su Azure Key Vault. Con estas configuraciones, podrá utilizar DefaultAzureCredential para acceder a Azure Key Vault tanto en entornos locales como hospedados.

Tenemos una API web (.NET 5) que accede a algunos secretos del Azure KeyVault. En la máquina local para desarrollo, como soy el propietario del nuevo almacén creado, mi correo electrónico tiene privilegios de acceso al KeyVault. Por lo tanto, seleccioné mi cuenta a través de VS -> Herramientas -> . . . Read more

KeyVaultClient y KeyVaultCredentials no se encuentran en las nuevas SDKs.

Estábamos utilizando las clases KeyVaultClient y KeyVaultCredentials proporcionadas en el SDK – com.microsoft.azure azure-keyvault Recientemente recibí una advertencia de que esta biblioteca está obsoleta y se divide en 3 bibliotecas: azure-keyvault-security-certificates, azure-keyvault-security-secrets y azure-keyvault-security-keys, pero no pude encontrar estas clases en ninguna de las bibliotecas. ¿Aún debo usar azure-keyvault para . . . Read more

La referencia a Key Vault en Azure App Service no se resuelve.

Tengo una aplicación ASP.NET (.NET 6) alojada en un plan de servicio de aplicación Linux. Estoy intentando hacer referencia a un secreto de Key Vault dentro de la configuración utilizando la siguiente sintaxis: @Microsoft.KeyVault(SecretUri=https://redacted.vault.azure.net/secrets/test/version) Sin embargo, solo obtengo una cruz roja junto a la configuración dentro de la pestaña Configuración . . . Read more