我可以使用Azure密钥保管库来保护在AWS实例上运行的应用程序的密钥吗?

问题描述:

我们的服务器实例同时在AWS和Azure上为不同的客户端运行。我们希望使用密钥管理服务来保护我们的生产密钥。 Azure Key Vault可以用作解决方案吗? AWS实例上运行的服务器是否受支持?我可以使用Azure密钥保管库来保护在AWS实例上运行的应用程序的密钥吗?

+0

你在跑什么?虚拟机? – 4c74356b41

+0

是的。 Ubuntu实例,都在AWS和Azure上。 –

是的,您可以使用Azure密钥保险库来保护在AWS和Azure中运行的应用程序的密钥。

如果你看一下伪代码片段来访问Azure的主要跳马,

//extend KeyVaultCredentials class and override doAuthenticate method. 

// create a configuration object 

Configuration config = KeyVaultConfiguration.configure(null, keyVaultCredentials); 
KeyVaultClient myclient = KeyVaultClientService.create(config); 

//encrypt 
myclient.encryptAsync(...) 

//decrypt 
myclient.decryptAsync(...) 

由于KeyVault服务都可以通过SDK,你应该能够从任何地方访问这些服务。这只是你应该有有效的访问凭据。

希望这会有所帮助。

+0

谢谢。我将执行此操作并更新它的方式。 –

+0

但是,这又需要设置活动目录和服务主体,以便能够对您进行身份验证。 –

+0

即使您想在本地或在Azure上运行它,也需要完成这项工作吗? – krisnik