我正在努力了解什么是将最佳格式存储在azure密钥库中或将每个密钥映射到我的“ appsettings.json”文件的最佳实践。我在该问题上读了很多书,但我不知道该怎么做
我将如何检索格式化的json字符串并将其映射到对象或将每个密钥库分配到我的appsettings.json
这是我的json的样子。
{
"Container":{
"Machine1":{
"url":"some address "
}
}
}
谢谢,非常感谢您的帮助
答案 0 :(得分:1)
当然,您可以将JSON值存储到Azure密钥库中,请按照以下步骤操作。
1。安装{% trans 'Home' %}
powershell模块,请遵循此文档-https://docs.microsoft.com/en-us/powershell/azure/install-az-ps?view=azps-3.8.0
2。然后使用Az
登录您的帐户,确保您的帐户在密钥库的Connect-AzAccount
中具有正确的秘密权限,如果没有,请在门户中添加它。
3。然后使用下面的命令(您不能将json值直接存储在门户中,Azure门户当前仅支持单行秘密值)。
Access policies
4。在门户中检查它->您的密钥库-> $string = '{
"Container":{
"Machine1":{
"url":"some address "
}
}
}'
$Secret = ConvertTo-SecureString -String $string -AsPlainText -Force
Set-AzKeyVaultSecret -VaultName "keyvaultname" -Name "testjson" -SecretValue $Secret
,一切正常。
答案 1 :(得分:0)
密钥库并非旨在以这种方式存储JSON。 请阅读以下文档,以更好地了解Azure Key Vault。 https://docs.microsoft.com/en-us/azure/key-vault/general/overview