2016-02-06 3 views
1

Я пытаюсь создать политику, в которой я могу ограничить доступ пользователей к разным регионам RDS. Однако я хочу дать им доступ администратора только к одному региону, то есть ap-south-1.Ограничить пользователей RDS до региона

Я создал некоторую политику, но они не работают в регионе Сингапур, только в восточном регионе.

Почему это работает на востоке, но не для Сингапура?

Примеры политики:

{ 
    "Version": "2012-10-17", 
    "Statement": [ 
     { 
      "Sid": "Stmt----------", 
      "Effect": "Allow", 
      "Action": [ 
       "rds:*" 
      ], 
      "Condition": { 
       "StringEquals": { 
        "ec2:Region": "ap-southeast-1" 
       } 
      }, 
      "Resource": [ 
       "*" 
      ] 
     } 
    ] 
} 

{ 
    "Version": "2012-10-17", 
    "Statement": [ 
     { 
      "Sid": "Stmt----------", 
      "Action": [ 
       "rds:*", 
       "cloudwatch:DescribeAlarms", 
       "cloudwatch:GetMetricStatistics", 
       "ec2:DescribeAccountAttributes", 
       "ec2:DescribeAvailabilityZones", 
       "ec2:DescribeSecurityGroups", 
       "ec2:DescribeSubnets", 
       "ec2:DescribeVpcs", 
       "sns:ListSubscriptions", 
       "sns:ListTopics", 
       "logs:DescribeLogStreams", 
       "logs:GetLogEvents" 
      ], 
      "Effect": "Allow", 
      "Resource": "arn:aws:rds:ap-southeast-1:*" 
     } 
    ] 
} 

{ 
    "Version": "2012-10-17", 
    "Statement": [ 
     { 
      "Sid": "Stmt1454649600000", 
      "Effect": "Allow", 
      "Action": [ 
       "*" 
      ], 
      "Resource": [ 
       "arn:aws:rds:ap-southeast-1:account number:*" 
      ] 
     } 
    ] 
} 

ответ

0

попробовать этот .. ниже код работает для меня.

{ 
    "Version": "2012-10-17", 
    "Statement": [ 
    { 
     "Sid": "Stmt145591112222", 
     "Action": "rds:*", 
     "Effect": "Allow", 
     "Resource": "arn:aws:rds:ap-southeast-1:ACC_ID:db:*" 

    } 
    ] 
} 
Смежные вопросы