php - 如果 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();
}
?>
解决方案
通常,在您的应用程序中,您将使用AWS PHP SDK通过getSecretValue从 Secret Manager 获取密码。
一旦获得,您可能需要将其缓存在某处,以免每次请求都向管理器查询。要从您的实例访问秘密管理器,您还需要一个具有必要权限的实例角色。
推荐阅读
- xaml - 如何检测输入来自 UWP 中 TextBox 中的 IME?
- javascript - 为什么即使函数是异步的,这个函数调用也会抛出“await 仅在异步函数中有效”语法错误?
- class - 可以将框架视为一类类吗?
- mongodb - 如何使用 flask_mongoalchemy 在烧瓶中配置 Mongodb-Atlas?
- java - 如何在单个活动应用程序android上完成片段
- r - 将箱线图从高到低重新排序
- reactjs - React Router 加起来而不是改变
- firebase - 为什么我的更新电子邮件不起作用,Firebase 和 Flutter?
- angular - 角度反应形式不支持 ngIf
- r - 我可以绘制一个显示分布以及截止值的水平条吗?