@ -2,61 +2,69 @@
"Version" : "2012-10-17" ,
"Version" : "2012-10-17" ,
"Statement" : [
"Statement" : [
{
{
"Sid" : "AllowRDSModuleTests" ,
"Action" : "iam:CreateServiceLinkedRole" ,
"Effect" : "Allow" ,
"Resource" : "arn:aws:iam::*:role/aws-service-role/rds.amazonaws.com/AWSServiceRoleForRDS" ,
"Condition" : {
"StringLike" : {
"iam:AWSServiceName" : "rds.amazonaws.com"
}
}
} ,
{
"Sid" : "AllowRDSReadEverywhere" ,
"Effect" : "Allow" ,
"Effect" : "Allow" ,
"Action" : [
"Action" : [
"rds:DescribeDBInstances" ,
"rds:CreateDBInstance" ,
"rds:ModifyDBInstance" ,
"rds:ListTagsForResource" ,
"rds:ListTagsForResource" ,
"rds:DeleteDBInstance"
"rds:DescribeDBInstances" ,
"rds:DescribeDBParameterGroups" ,
"rds:DescribeDBParameters" ,
"rds:DescribeDBSnapshots"
] ,
] ,
"Resource" : [
"Resource" : [ "*" ]
"arn:aws:rds:{{aws_region}}:{{aws_account}}:db:ansible-testing*"
]
} ,
} ,
{
{
"Sid" : "AllowRDS InstanceManageOwnInstance ",
"Sid" : "AllowRDS ModuleTests ",
"Effect" : "Allow" ,
"Effect" : "Allow" ,
"Action" : [
"Action" : [
"rds:AddTagsToResource" ,
"rds:CreateDBInstance" ,
"rds:CreateDBInstance" ,
"rds:DeleteDBInstance" ,
"rds:ModifyDBInstance" ,
"rds:ModifyDBInstance" ,
"rds:ListTagsForResource" ,
"rds:PromoteReadReplica" ,
"rds:DescribeDBInstances"
"rds:RebootDBInstance" ,
"rds:RemoveTagsFromResource" ,
"rds:StartDBInstance" ,
"rds:StopDBInstance"
] ,
] ,
"Resource" : [
"Resource" : [
"arn:aws:rds:{{aws_region}}:{{aws_account}}:db:rds-*"
"arn:aws:rds:{{aws_region}}:{{aws_account}}:db: ansible-test *"
]
]
} ,
} ,
{
{
"Sid" : "AllowRDSSnapshotManageSnapshots" ,
"Sid" : "AllowRDSSnapshotManageSnapshots" ,
"Effect" : "Allow" ,
"Effect" : "Allow" ,
"Action" : [
"Action" : [
"rds:DescribeDBSnapshots" ,
"rds:AddTagsToResource" ,
"rds:DescribeDBInstances" ,
"rds:DescribeDBSnapshots" ,
"rds:DeleteDBInstance" ,
"rds:CreateDBSnapshot" ,
"rds:CreateDBSnapshot" ,
"rds:DeleteDBInstance" ,
"rds:DeleteDBSnapshot" ,
"rds:DeleteDBSnapshot" ,
"rds:RemoveTagsFromResource" ,
"rds:RestoreDBInstanceFromDBSnapshot" ,
"rds:RestoreDBInstanceFromDBSnapshot" ,
"rds:CreateDBInstanceReadReplica"
"rds:CreateDBInstanceReadReplica"
] ,
] ,
"Resource" : [
"Resource" : [
"arn:aws:rds:{{aws_region}}:{{aws_account}}:snapshot:snapshot-*" ,
"arn:aws:rds:{{aws_region}}:{{aws_account}}:snapshot:ansible-test*" ,
"arn:aws:rds:{{aws_region}}:{{aws_account}}:snapshot:rds-*" ,
"arn:aws:rds:{{aws_region}}:{{aws_account}}:db:ansible-test*"
"arn:aws:rds:{{aws_region}}:{{aws_account}}:db:rds-*"
]
]
} ,
} ,
{
{
"Sid" : "AllowRDSParameterGroupManagement" ,
"Sid" : "AllowRDSParameterGroupManagement" ,
"Effect" : "Allow" ,
"Effect" : "Allow" ,
"Action" : [
"Action" : [
"rds:DescribeDBParameterGroups" ,
"rds:DescribeDBParameters" ,
"rds:CreateDBParameterGroup" ,
"rds:CreateDBParameterGroup" ,
"rds:DeleteDBParameterGroup" ,
"rds:DeleteDBParameterGroup" ,
"rds:ModifyDBParameterGroup" ,
"rds:ModifyDBParameterGroup" ,
"rds:ListTagsForResource" ,
"rds:AddTagsToResource" ,
"rds:AddTagsToResource" ,
"rds:RemoveTagsFromResource"
"rds:RemoveTagsFromResource"
] ,
] ,