postgresql - 修改 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.
解决方案
好像我缺少一些权限
{
"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*"
]
}
]
}
推荐阅读
- c# - 找不到指定的框架“Microsoft.AspNetCore.All”,版本“2.1.2”
- css - 使用 Tailwind 与 BEM
- android - 从视图创建对话框
- css - CSS 边框锥形
- java - XSD 模式到 JSON 模式
- reactjs - Using React forwardRef with Typescript generic JSX arguments
- javascript - Google Speech API - 长音频文件的服务器不可用错误
- c# - epplus 读取签名 c#
- google-apps-script - 我应该等待 Google android - 附加组件审查小组的答复多长时间?
- android - flutter bloc pattren Stream Transformer 对象导致语法错误