我在大多数文章中读到需要在 Azure 中部署应用程序,以便应用程序能够以编程方式访问存储在 Azure Key Vault 中的机密。
有没有办法不在 azure 中部署应用程序,并且它仍然能够访问 Azure Key Vault 以通过使用客户端 ID 和客户端密码或证书来获取机密?
我在大多数文章中读到需要在 Azure 中部署应用程序,以便应用程序能够以编程方式访问存储在 Azure Key Vault 中的机密。
有没有办法不在 azure 中部署应用程序,并且它仍然能够访问 Azure Key Vault 以通过使用客户端 ID 和客户端密码或证书来获取机密?
无需在 Azure 中运行应用程序即可使用 Azure KeyVault。您的应用程序可以在您的本地计算机、您的 Intranet 上的某个位置、AWS 或您喜欢的任何地方运行。
为了访问 KeyVault,您需要来自 Azure Active Directory (AAD) 的安全令牌,因此您需要在 AAD 目录中注册您的应用程序。
您可以在此处的此博客文章中找到有关获取令牌以与 Azure KeyVault 对话的更多信息。