Доступ запрещен при изменении версии базы данных Amazon RDS PostgreSQL - PullRequest
0 голосов
/ 02 сентября 2018

Я пытаюсь обновить версию RDS PostgreSQL DB с 9.4.18 (PostgreSQL 9.4.18-R1) до 9.5.13 (PostgreSQL 9.5.13-R1), где консоль AWS RDS автоматически меняет группу параметров DB по умолчанию .postgres9.4 к default.postgres9.5. Но когда я нажимаю кнопку Modify DB Instance, я получаю сообщение об ошибке ниже, глядя на сообщение об ошибке, в котором говорится, что доступ запрещен при изменении группы параметров, но подождите, я не пытаюсь изменить группу параметров по умолчанию, которая автоматически создается AWS. Не уверен, что мне здесь не хватает?

User 99999999 is not authorized to modify 
database instance arn:aws:rds:us-east-1:xxxxxxxxxxxx:pg:default.postgres9.5 (Service: AmazonRDS; 
Status Code: 403; Error Code: AccessDenied; 
Request ID: 26f09b9b-b205-42d5-8bf4-56a9560ab223). 
Please check with your administrator.

1 Ответ

0 голосов
/ 02 сентября 2018

Похоже, мне не хватало некоторых разрешений

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "rds:ModifyDBInstance"
            ],
            "Resource": [
                "arn:aws:rds:*:*:db:*",
                "arn:aws:rds:*:*:pg:default*"
            ]
        }
    ]
}

и

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "rds:ModifyDBParameterGroup"
            ],
            "Resource": [
                "arn:aws:rds:*:*:pg:default*"
            ]
        }
    ]
}
...