SCPs - conditions for a specific OU?

0

I know I can assign SCPs to a specific OU. Am I able to apply an SCP at root, but then limit or choose specific OUs within the json file?

So for example, restrict resources or services in all OUs except one? It would be useful for us with dev and prod.

已提问 2 年前840 查看次数
3 回答
1
已接受的回答

Yes, it could be used to control the use of EC2 instances:

{
        "Sid": "",
        "Effect": "Deny",
        "Action": [
          "ec2:RunInstances"
        ],
        "Resource": [
          "arn:aws:ec2:*:*:instance/*"
        ],
        "Condition": {
          "StringNotEquals": {
            "ec2:InstanceType": [
              "c5.large"
            ]
          },
          "ForAllValues:StringNotLike": {
            "aws:PrincipalOrgPaths": [
              "o-a1234bcd/r-abc1/ou-123-xyz789/*"
            ]
          }
        }
      }

This policy denies the use of c5.large instances in anything other than the specified OU.

profile pictureAWS
Jake
已回答 2 年前
1

Hey - Principal Org Paths can be used to target specific OUs.

You can set a condition and use StringLike or StringNotLike to apply or exempt the policy from specific OUs.

"Condition": {
                "ForAllValues:StringNotLike": {
                  "aws:PrincipalOrgPaths": [
                    "o-a1234bcd/r-abc1/ou-123-xyz789/*"
                  ]
                }
              }

The above condition means that the policy would not apply to that specific OU.

profile pictureAWS
Jake
已回答 2 年前
  • Thank you!!!

    Could it be used to restrict specific instances (EC2) to prod/dev OUs?

0

Take a look at this blog post- How to control access to AWS resources based on AWS account, OU, or organization.

URL: https://aws.amazon.com/blogs/security/how-to-control-access-to-aws-resources-based-on-aws-account-ou-or-organization/

AWS
已回答 2 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则