我想在我的部署过程中运行 Azure 资源组部署。这应该创建两个资源:应用服务(asp.net 核心)和 DocumentDB 帐户。之后,我需要将帐户凭据(帐户名和密码)存储在我的应用服务的应用设置块中。通常我可以将应用服务配置为从现有的 Azure Key Vault 读取密码。但如果尚未创建数据库帐户,密码会自动生成,我需要手动更新它。
是否可以创建指定密码的数据库帐户(从 Key Vault 读取值)?这样无论是否创建了数据库帐户,部署都将自动化。
我想在我的部署过程中运行 Azure 资源组部署。这应该创建两个资源:应用服务(asp.net 核心)和 DocumentDB 帐户。之后,我需要将帐户凭据(帐户名和密码)存储在我的应用服务的应用设置块中。通常我可以将应用服务配置为从现有的 Azure Key Vault 读取密码。但如果尚未创建数据库帐户,密码会自动生成,我需要手动更新它。
是否可以创建指定密码的数据库帐户(从 Key Vault 读取值)?这样无论是否创建了数据库帐户,部署都将自动化。
我看不出这个问题出在哪里,只需在您的模板中指定秘密:
"parameters": {
"adminPassword": {
"reference": {
"keyVault": {
"id": "/subscriptions/{guid}/resourceGroups/{group-name}/providers/Microsoft.KeyVault/vaults/{vault-name}"
},
"secretName": "sqlAdminPassword"
}
}
}
https://azure.microsoft.com/en-us/documentation/articles/resource-manager-keyvault-parameter/