php - Symfony - 用于数据库密码的 Azure Vault
问题描述
是否可以使用 Azure Vault 在 Symfony 中存储 MySQL 数据库凭据?现在,凭据存储在 .env 文件(加密)中,但有使用 Azure Key Vault 的请求。我从来没有听说过这样的设置,这可能吗?
解决方案
Azure keyvault 没有官方的 PHP SDK,您可以调用 REST API -Set Secret
将 MySQL DB 凭据直接作为密钥存储在 keyvault 中。如果您想检索它们,请使用它Get Secret
来执行此操作。
调用 rest api 有一些先决条件。
2.获取登录值并创建新的应用程序密码。
4.使用AAD客户端凭证流获取token,然后调用rest api。
推荐阅读
- c++ - 使用布尔值验证整数输入
- reactjs - 在 JHipster 中使用货币字段
- rust - 在实现返回可变引用的迭代器时,如何解决“无法为 autoref 推断适当的生命周期”?
- python - 如何让我的按钮增加我的迭代值并在网站上显示效果?(django)
- javascript - 如何在 mat-select 的两行中显示数据?
- java - 我对 firebase 和 imageView 有疑问
- ajax - 如何使用 Leaflet 中的 AJAX 调用更改从 GeoJSON 中获取的线条的样式?
- ios - 在 tableView.reloadData() 上修改 Realm 数据崩溃
- javascript - 如何防止功能组件中的重新渲染错误?
- javascript - 数据作为变量名指针js