使用 boto3 创建 RDS 用户

create RDS user with boto3

我正在尝试创建一个 AWS Lambda 网络服务,该服务采用新用户名/密码的负载在 RDS 实例中创建新数据库和用户。

我想使用 Boto3 来完成此操作,但我似乎找不到有关此功能的任何文档。

是否可以使用此设置?

目前适用于 RDS 的 AWS SDK(包括 Boto3 SDK)不支持此功能,也不支持 AWS CLI。

这是因为,为每个数据库实例类型(mysql、oracle 等)创建唯一的数据库用户。

您可以选择 运行 使用各自的数据库驱动程序进行 DDL 查询。

http://boto3.readthedocs.io/en/latest/reference/services/rds.html#RDS.Client.generate_db_auth_token documents how create an auth token for connecting to an RDS instance and http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html 介绍了其他设置细节。