如何使用托管标识将MySQL数据库加入Azure App Service备份
Azure App Service WordPress 数据库备份(托管标识连接场景)
目前Azure App Service的自定义备份功能,不支持通过托管标识来连接Azure Database for MySQL 灵活服务器完成数据库备份。
原因说明
App Service自定义备份的数据库备份模块,仅适配传统的「用户名+密码」形式的连接字符串,没有集成托管标识的身份验证流程,无法通过托管标识完成数据库的备份授权与连接。
可行替代方案
- 依赖MySQL灵活服务器自带备份:MySQL灵活服务器默认提供自动备份(保留期可设7-35天),能独立完成数据库的全量/增量备份与恢复,可直接用这个机制保障数据库安全。
- 自定义脚本备份(WebJobs):在App Service中创建定时WebJob,编写脚本通过Azure SDK获取托管标识的临时访问凭证,连接MySQL服务器后执行
mysqldump命令导出数据库,再将备份文件上传至Azure Blob Storage存储。 - 临时密码连接(谨慎使用):若仅需临时完成自定义备份,可临时为托管标识对应的MySQL用户设置密码,生成标准连接字符串用于备份配置,完成后立即移除密码以降低安全风险。
内容的提问来源于stack exchange,提问作者Qiuzman
相关产品推荐
相关产品推荐

