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年前841ビュー
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年前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ