我在 azure 中设置了一个 wordpress 应用程序服务,它每小时应用一次自动备份。但是,这不包括数据库备份,因此当您进入自定义备份时,您可以选择提前并为数据库备份添加连接字符串。但是,我的应用程序使用托管身份来连接到灵活的 mysql 数据库。所以我很好奇如何添加包含连接的托管标识的连接字符串(如果可能的话)。
如何使用托管标识将 MySQL 数据库添加到 azure 应用服务备份:
参考MSDoc,您可以使用 AZCLI 的托管标识将 MYSQL 数据库添加到 azure 应用程序服务。如果你想通过Portal进行,可以直接访问各自的路径进行。
以下方法使用 CLI。
首先,您需要为 Azure MySQL 服务器创建无密码服务连接。为此,请确保您在 CLI 环境中添加了扩展服务连接器。
完成并检查 Entra ID 用户或管理员权限后,使用 az webapp connection create mysql-flexible 命令在它们之间创建连接,如上述 MS 文档中所述。
连接成功后,只需修改SDK代码即可进行应用服务相关操作以及灵活的服务器资源。