Description of changes:
When a RDS PostgreSQL instance is configured with restricted password management, only users member of rds_password role are allowed to change passwords. Setting this permission to any role grants permission to manage passwords in all roles, which might not be desirable.
With the changes added on this feature, the masterarn field that is already used by the Multi User Rotation function can also be used in the Single User Rotation function. If this field is exists in the secret, then the Master user is used for setting the new password in the database. Otherwise, the user tries to change its own password.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
Issue #, if available: n/a
Description of changes: When a RDS PostgreSQL instance is configured with restricted password management, only users member of
rds_password
role are allowed to change passwords. Setting this permission to any role grants permission to manage passwords in all roles, which might not be desirable. With the changes added on this feature, themasterarn
field that is already used by the Multi User Rotation function can also be used in the Single User Rotation function. If this field is exists in the secret, then the Master user is used for setting the new password in the database. Otherwise, the user tries to change its own password.By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.