I\'ve read in most articles that deploying an application in Azure is needed such that an application will be able programmatically access the secrets stored in the Azure Ke
There's no need to run your application in Azure for you to use Azure KeyVault. Your application can run on your local machine, somewhere on your intranet, in AWS or where-ever you like.
In order to access KeyVault, you need a security token from Azure Active Directory (AAD), so you do need to register your application within an AAD directory.
You can find more information on getting a token to talk to Azure KeyVault in this blog post here.