Azure Key Vault

Azure Key Vault is a cloud service for securely storing and accessing "secrets". A secret is any information that you want to carefully control access to. Such examples can be API keys, passwords, certificates, or cryptographic keys. Key Vault service supports two types of containers: vaults and managed HSM pools. Vaults support storing software and HSM backed keys, secrets, and certificates. Managed HSM pools only support HSM-backed keys which need an HSM. See Azure Key Vault REST API overview for complete details.