Azure Key Vault Overview - Azure Key Vault (2024)

  • Article

Azure Key Vault is one of several key management solutions in Azure, and helps solve the following problems:

  • Secrets Management - Azure Key Vault can be used to Securely store and tightly control access to tokens, passwords, certificates, API keys, and other secrets
  • Key Management - Azure Key Vault can be used as a Key Management solution. Azure Key Vault makes it easy to create and control the encryption keys used to encrypt your data.
  • Certificate Management - Azure Key Vault lets you easily provision, manage, and deploy public and private Transport Layer Security/Secure Sockets Layer (TLS/SSL) certificates for use with Azure and your internal connected resources.

Azure Key Vault has two service tiers: Standard, which encrypts with a software key, and a Premium tier, which includes hardware security module(HSM)-protected keys. To see a comparison between the Standard and Premium tiers, see the Azure Key Vault pricing page.

Note

Zero Trust is a security strategy comprising three principles: "Verify explicitly", "Use least privilege access", and "Assume breach". Data protection, including key management, supports the "use least privilege access" principle. For more information, see What is Zero Trust?

Why use Azure Key Vault?

Centralize application secrets

Centralizing storage of application secrets in Azure Key Vault allows you to control their distribution. Key Vault greatly reduces the chances that secrets may be accidentally leaked. When application developers use Key Vault, they no longer need to store security information in their application. Not having to store security information in applications eliminates the need to make this information part of the code. For example, an application may need to connect to a database. Instead of storing the connection string in the app's code, you can store it securely in Key Vault.

Your applications can securely access the information they need by using URIs. These URIs allow the applications to retrieve specific versions of a secret. There's no need to write custom code to protect any of the secret information stored in Key Vault.

Securely store secrets and keys

Access to a key vault requires proper authentication and authorization before a caller (user or application) can get access. Authentication establishes the identity of the caller, while authorization determines the operations that they're allowed to perform.

Authentication is done via Microsoft Entra ID. Authorization may be done via Azure role-based access control (Azure RBAC) or Key Vault access policy. Azure RBAC can be used for both management of the vaults and to access data stored in a vault, while key vault access policy can only be used when attempting to access data stored in a vault.

Azure Key Vaults may be either software-protected or, with the Azure Key Vault Premium tier, hardware-protected by hardware security modules (HSMs). Software-protected keys, secrets, and certificates are safeguarded by Azure, using industry-standard algorithms and key lengths. For situations where you require added assurance, you can import or generate keys in HSMs that never leave the HSM boundary. Azure Key Vault uses Federal Information Processing Standard 140 validated HSMs. You can use HSM vendor provided tools to move a key from your HSM to Azure Key Vault.

Finally, Azure Key Vault is designed so that Microsoft doesn't see or extract your data.

Monitor access and use

Once you've created a couple of Key Vaults, you'll want to monitor how and when your keys and secrets are being accessed. You can monitor activity by enabling logging for your vaults. You can configure Azure Key Vault to:

  • Archive to a storage account.
  • Stream to an event hub.
  • Send the logs to Azure Monitor logs.

You have control over your logs and you may secure them by restricting access and you may also delete logs that you no longer need.

Simplified administration of application secrets

When storing valuable data, you must take several steps. Security information must be secured, it must follow a life cycle, and it must be highly available. Azure Key Vault simplifies the process of meeting these requirements by:

  • Removing the need for in-house knowledge of Hardware Security Modules.
  • Scaling up on short notice to meet your organization's usage spikes.
  • Replicating the contents of your Key Vault within a region and to a secondary region. Data replication ensures high availability and takes away the need of any action from the administrator to trigger the failover.
  • Providing standard Azure administration options via the portal, Azure CLI and PowerShell.
  • Automating certain tasks on certificates that you purchase from Public CAs, such as enrollment and renewal.

In addition, Azure Key Vaults allow you to segregate application secrets. Applications may access only the vault that they're allowed to access, and they can be limited to only perform specific operations. You can create an Azure Key Vault per application and restrict the secrets stored in a Key Vault to a specific application and team of developers.

Integrate with other Azure services

As a secure store in Azure, Key Vault has been used to simplify scenarios like:

  • Azure Disk Encryption
  • The always encrypted and Transparent Data Encryption functionality in SQL server and Azure SQL Database
  • Azure App Service.

Key Vault itself can integrate with storage accounts, event hubs, and log analytics.

Next steps

  • Key management in Azure
  • Learn more about keys, secrets, and certificates
  • Quickstart: Create an Azure Key Vault using the CLI
  • Authentication, requests, and responses
  • What is Zero Trust?
Azure Key Vault Overview - Azure Key Vault (2024)

FAQs

Azure Key Vault Overview - Azure Key Vault? ›

Azure Key Vault is one of several key management solutions in Azure, and helps solve the following problems: Secrets Management - Azure Key Vault can be used to Securely store and tightly control access to tokens, passwords, certificates, API keys, and other secrets.

What is the Azure key Vault? ›

Azure Key Vault is a cloud service that provides a secure store for secrets. You can securely store keys, passwords, certificates, and other secrets. Azure key vaults may be created and managed through the Azure portal. In this quickstart, you create a key vault, then use it to store a secret.

What is the difference between key and secret in Azure key Vault? ›

A secret is anything that you want to tightly control access to, such as API keys, passwords, or certificates. A key is a cryptographic key represented as a JSON Web Key [JWK] object. Key Vault supports RSA and Elliptic Curve Keys only.

What key types are available in Azure key vault? ›

Terminology
Key NameKey TypeDescription
Key Exchange Key (KEK)RSAAn HSM backed RSA key pair generated in Azure Key Vault
Wrapping KeyAESAn [ephemeral] AES key generated by HSM on-premises
Target KeyRSA, EC, AES (Managed HSM only)The key to be transferred to the Azure Key Vault HSM
Jan 30, 2024

How do I see secrets in Azure key vault? ›

Retrieve a secret from Key Vault

Use https://<your-unique-keyvault-name>.vault.azure.net/secrets/ExamplePassword to get the current version. Now, you have created a Key Vault, stored a secret, and retrieved it.

How to find Azure key Vault URL? ›

You would create Azure Key Vault in a specified resource group and location, and once the vault is created, you can construct the URL by using its DNS name which follows this pattern: https://<vault-name>.vault.azure.net/ .

What is the difference between Azure vault and key vault? ›

Azure RBAC can be used for both management of the vaults and to access data stored in a vault, while key vault access policy can only be used when attempting to access data stored in a vault.

Why do we need Azure key Vault? ›

There are several benefits to organizations that use Microsoft Azure Key Vault to help manage their keys and passwords: Safe centralized storage of keys. Azure Key Vault provides a secure and centralized location to store sensitive information, such as passwords, certificates and encryption keys.

How many secrets are in Azure key vault? ›

Limits on count of keys, secrets and certificates:

Key Vault does not restrict the number of versions on a secret, key or certificate, but storing a large number of versions (500+) can impact the performance of backup operations.

Is Azure key Vault Paas or SaaS? ›

Azure Key Vault is a SaaS solution.

How does KeyVault work? ›

Azure Key Vault is a cloud service for securely storing and accessing secrets. A secret is anything that you want to tightly control access to, such as API keys, passwords, certificates, or cryptographic keys. Key Vault service supports two types of containers: vaults and managed hardware security module(HSM) pools.

How is Azure key vault more secure? ›

Organizations can control access centrally to all key vaults in their organization. If a user leaves, they instantly lose access to all key vaults in the organization. Organizations can customize authentication by using the options in Microsoft Entra ID, such as to enable multi-factor authentication for added security.

Can I use Azure key Vault as a password manager? ›

With the Authenticator app you can require a password along with your fingerprint, face recognition, or PIN. For more info. When it comes to the Azure Key Vault side of things, you can definitely use it to store and retrieve passwords.

What level of FIPS is Azure Keyvault? ›

Azure Key Vault (Standard Tier): A FIPS 140-2 Level 1 validated multitenant cloud key management service that can be used to store both asymmetric and symmetric keys, secrets, and certificates. Keys stored in Azure Key Vault are software-protected and can be used for encryption-at-rest and custom applications.

How many key vaults should you use? ›

Use separate key vaults

When you deploy Azure Key Vault, you must choose between single or multiple vaults. Microsoft recommends users keep one vault per application, per environment. For example, use one key vault each for development, pre-production and production within specific regions.

How do I access key vault from Azure VM? ›

The tutorial shows you how to:
  1. Create a resource group.
  2. Create a key vault.
  3. Add a secret to the key vault.
  4. Retrieve a secret from the key vault.
  5. Create an Azure virtual machine.
  6. Enable a managed identity for the Virtual Machine.
  7. Assign permissions to the VM identity.
Feb 20, 2024

Where is Azure Vaults? ›

The Azure Vault is a Mythic+ dungeon in Dragonflight Season 1, located in the Azure Span at /way 38.89 64.76.

How do I get to the Azure vault? ›

The Azure Vault is a Level 70 dungeon located in the newly introduced zone of The Azure Span in the Dragon Isles. The nearest flight point for both Alliance and Horde players is the Azure Archives. Upon arriving, move a few steps down until you see the dungeon's entrance.

How do I access Azure key vault from Databricks? ›

Configure your Azure key vault instance for Azure Databricks
  1. Log in to the Azure Portal, find and select the Azure key vault instance.
  2. Select the Access configuration tab under Settings.
  3. Set Permission model to Vault access policy. ...
  4. Select the Networking tab under Settings.
Apr 18, 2024

Top Articles
Latest Posts
Article information

Author: Wyatt Volkman LLD

Last Updated:

Views: 6152

Rating: 4.6 / 5 (66 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Wyatt Volkman LLD

Birthday: 1992-02-16

Address: Suite 851 78549 Lubowitz Well, Wardside, TX 98080-8615

Phone: +67618977178100

Job: Manufacturing Director

Hobby: Running, Mountaineering, Inline skating, Writing, Baton twirling, Computer programming, Stone skipping

Introduction: My name is Wyatt Volkman LLD, I am a handsome, rich, comfortable, lively, zealous, graceful, gifted person who loves writing and wants to share my knowledge and understanding with you.