如何通过RDS MySQL Aurora的Secrets Manager进行密码轮换?

时间:2019-05-25 23:17:58

标签: python amazon-web-services aws-lambda aws-secrets-manager

我有一个带有秘密值URL的秘密管理器,格式如下:  mysql+pymysql://username:password@db-name-dbcluster-13aaj5jwbujqa.cluster-cim1u06sewzq.us-west-2.rds.amazonaws.com/

我想自动轮换密码并有两个用户,所以也没有停机时间。

我尝试在提供的示例代码中使用了多用户轮换lambda函数,但由于我需要以下格式,因此它无法满足我的需求:

        'engine': <required: must be set to 'mysql'>,
        'host': <required: instance host name>,
        'username': <required: username>,
        'password': <required: password>,
        'dbname': <optional: database name>,
        'port': <optional: if not specified, default port 3306 will be used>,
        'masterarn': <required: the arn of the master secret which will be used to create users/change passwords>
    }

我的秘密值中没有Master Arn。

我想拥有我的自定义lambda函数,该函数将使用秘密管理器并与两个用户一起自动旋转密码,因此在旋转期间将用户1交换为用户2。

0 个答案:

没有答案