Я пытаюсь подключиться к своей базе данных Aurora Postgres с пользователем IAM с моего локального компьютера, но у меня возникает следующая ошибка: psql: FATAL: PAM authentication failed for user "test-rds"
Команда для создания пользователя в базе данных:
CREATE USER test-rds WITH LOGIN;
GRANT rds_iam TO test-rds;
Я создал эту политику и прикрепил ее к моему пользователю IAM.
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"rds-db:connect"
],
"Resource": [
"arn:aws:rds-db:eu-west-1:$account:dbuser:$db-id/test-rds",
]
}
]
}
Затем проверьте следующие команды:
export PGPASSWORD=$(aws rds generate-db-auth-token --hostname $db-host --port $db-port --username test-rds --region eu-west-1)
psql "host=$db-host port=$db-port sslmode=require sslrootcert=rds-combined-ca-bundle.pem dbname=postgres user=test-rds"
Если я попробую с пользователем postgresql, я могу получить доступ к своей базе данных, но не с пользователями iam, я не понимаю, почему.
Пожалуйста, помогите мне ^^!