Как сделать ротацию паролей через менеджер секретов для RDS MySQL Aurora? - PullRequest
1 голос
/ 26 мая 2019

У меня есть менеджер секретов с URL-адресом секретного значения в следующем формате: mysql+pymysql://username:password@db-name-dbcluster-13aaj5jwbujqa.cluster-cim1u06sewzq.us-west-2.rds.amazonaws.com/

Я хочу автоматически повернуть пароль и иметь двух пользователей, поэтому время простоя также отсутствует.

Я пробовал использовать лямбда-функцию многопользовательского вращения в предоставленном примере кода, но она не соответствует моим потребностям, поскольку они нуждаются в следующем формате:

        '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>
    }

У меня нет главного Арна в значении моих секретов.

Я хотел бы иметь свою собственную лямбда-функцию, которая будет автоматически поворачивать пароль с помощью диспетчера секретов и с двумя пользователями, поэтому он меняет пользователя 1 на пользователя 2 во время вращения.

...