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-MANAGED-IDENTITY

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

Incluso sin pasar una cadena de conexión a AzureServiceTokenProvider, obtengo el error “Debe contener el atributo ‘TenantId’ y no debe estar vacío”.

En mi código, estoy intentando usar la Identidad Administrada para obtener un secreto de un Azure KeyVault. var azureServiceTokenProvider = new AzureServiceTokenProvider(); var keyVaultClient = new KeyVaultClient(new KeyVaultClient.AuthenticationCallback(azureServiceTokenProvider.KeyVaultTokenCallback)); var certSecret = await keyVaultClient.GetSecretAsync(keyVaultUrl, keyVaultCertParam); Este código funciona para mí localmente, ya que he dado acceso a mi cuenta personal al . . . Read more

Cómo almacenar en caché DefaultAzureCredential para el almacén de claves de Java al utilizar la identidad administrada desde el servidor.

Estamos operando en el entorno de Azure Manage Identity, donde tengo un proceso de entrada y salida de alto rendimiento en el que cada solicitud de proceso accede a Azure Key Vault para obtener secretos y configuraciones para otros recursos/componentes de Azure. Sin embargo, experimentamos que no obtenemos el token . . . Read more

Cómo asignar RBAC para ARM a la identidad administrada

Una aplicación necesita listar la asignación de roles de RBAC para un recurso dado. Esto funciona localmente usando mis propias credenciales (AzureCliCredential), pero no cuando se implementa en Azure usando ManagedIdentityCredential. Supongo que esto se debe a que soy el propietario de la suscripción. ¿Cómo autorizaría al MSI a tener . . . Read more