Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何通过RDS MySQL aurora的secrets manager进行密码轮换?_Python_Amazon Web Services_Aws Lambda_Aws Secrets Manager - Fatal编程技术网

Python 如何通过RDS MySQL aurora的secrets manager进行密码轮换?

Python 如何通过RDS MySQL aurora的secrets manager进行密码轮换?,python,amazon-web-services,aws-lambda,aws-secrets-manager,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/ 我想自动旋转密码,并有两个用户,所以没有停机时间以及 我尝试在提供的示例代码中使用was多用户旋转lambda函数,但它不符合我的需要,因为他们需要以下格式: 'engine': <required:

我有具有以下格式的机密值url的机密管理器:
mysql+pymysql://username:password@db-name-dbcluster-13aaj5jwbujqa.cluster-cim1u06sewzq.us-west-2.rds.amazonaws.com/

我想自动旋转密码,并有两个用户,所以没有停机时间以及

我尝试在提供的示例代码中使用was多用户旋转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>
    }
“引擎”:,
“主机”:,
“用户名”:,
“密码”:,
“dbname”:,
“端口”:,
“马斯塔恩”:
}
我的秘密价值中没有大师阿恩


我想使用我的自定义lambda函数,该函数将使用secrets manager和两个用户自动旋转密码,因此它会在旋转期间将用户1交换到用户2。

修复lambda函数代码,以使用您拥有的机密格式,或将机密更改为Lambda所需的格式。修复Lambda函数代码以使用您拥有的机密格式,或将机密更改为Lambda所需的格式。