首页 > 解决方案 > 如果 RDS Mysql 密码存储在 AWS 机密管理器中,如何配置它?

问题描述

这是我的代码,任何帮助将不胜感激,谢谢

<?php
define('HOST', "rdjxgve3dr5txt.cnn3hxxbkiiq.us-east-2.rds.amazonaws.com");
define('DBUSER', "Admin");
define('PASS', ".??????????");
define('DB', "myexample");
define('PORT', 3306);

$link=mysqli_connect(HOST,DBUSER,PASS,DB,PORT);

// Check connection
if (mysqli_connect_errno($link)){
    echo "Failure to connect: " . mysqli_connect_error();
}
?>

标签: phpmysqlamazon-web-servicesamazon-rds

解决方案


通常,在您的应用程序中,您将使用AWS PHP SDK通过getSecretValue从 Secret Manager 获取密码。

一旦获得,您可能需要将其缓存在某处,以免每次请求都向管理器查询。要从您的实例访问秘密管理器,您还需要一个具有必要权限的实例角色。


推荐阅读