首页 > 解决方案 > 修改 Amazon RDS PostgreSQL 数据库版本时拒绝访问

问题描述

我正在尝试将 RDS PostgreSQL 数据库版本从 9.4.18 (PostgreSQL 9.4.18-R1) 升级到 9.5.13 (PostgreSQL 9.5.13-R1),其中 AWS RDS 控制台会自动将数据库参数组从 default.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.

标签: postgresqlamazon-web-servicesamazon-rds

解决方案


好像我缺少一些权限

{
    "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*"
            ]
        }
    ]
}

推荐阅读