Attach RDS access policy for IAM user
1 min readMay 18, 2024
Create Policies for access database
- Got to Identity and Access Management(IAM) console
- Select Policies.
- Click on Select Policy
- On Specify permissions page select JSON.
- Add following permission for view and access DB.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "RDSViewAccess",
"Effect": "Allow",
"Action": [
"rds:DescribeDBInstances",
"rds:DescribeDBClusters",
"rds:DescribeGlobalClusters"
],
"Resource": [
"arn:aws:rds:us-east-1:AccountID:db:*",
"arn:aws:rds:us-east-1:*:cluster:*",
"arn:aws:rds::AccountID:global-cluster:*"
]
},
{
"Sid": "RDSPermission",
"Effect": "Allow",
"Action": [
"rds:*"
],
"Resource": [
"arn:aws:rds:us-east-1:AccountId:cluster:postgres-database-dev-0514"
]
}
]
}
- Click on next.
- Give policy details: Name and Description.
- Click on create permission.
Attach Policy to IAM User for RDS access
- Click on users.
- Select user for assign permission.
- Click on Add permissions.
- From permissions options select Attach policies directly.
- Search Policy as given in above step 8.
- Click next.
- Click on Add permissions
Login with IAM user and verify RDS access. Now you can able to access specific RDS as mentioned in policy.