Как получить доступ к услуге, которая запрещена администратором? - PullRequest
0 голосов
/ 24 января 2019

Я - пользователь-администратор, создал другого пользователя, подключившего политику, где он не может получить доступ к Биллингу, он каким-то образом создал другого пользователя, который может получить доступ к Биллингу. Теперь, как я могу ограничить его в этом, и как я могу предотвратить это?

Ответы [ 2 ]

0 голосов
/ 05 февраля 2019

Использовать границу разрешений.Это позволит вам создать роль / пользователя, который может создавать другие политики и предоставлять других пользователей / ролей, только если они применяют вашу границу разрешений (границы разрешений - это просто политики AWS IAM под другим именем).Граница разрешений будет иметь ограничения, которые вам необходимо иметь.

Например, политика, которую вы прикрепляете к нашему недобросовестному пользователю, может быть

{
      "Sid": "CreateRoleIffPermInPlace",
      "Effect": "Allow",
      "Action": [
        "iam:CreateRole",
        "iam:CreateUser"
          .......
      ],
      "Resource": *,
      "Condition": {
        "StringLike": {
          "iam:PermissionsBoundary": "arn:aws:iam::123456789012:policy/myBillingPermissionBoundary"
        }
      }
    },
    {
      "Sid": "DenyThisUserBilling",
      "Effect": "Deny",
      "Action": [
        "aws-portal:ViewBilling",
        "aws-portal:ViewUsage"
      ],
      "Resource": "*"
    }

Граница разрешений (другая отдельная политика), запрещающая выставление счетов, может тогда быть myBillingPermissionBoundary

    {
      "Sid": "DenyAnyOtherCreatedUserBilling",
      "Effect": "Deny",
      "Action": [
        "aws-portal:ViewBilling",
        "aws-portal:ViewUsage"
      ],
      "Resource": "*"
    },

Теперь каждый раз, когда плохой раздражающий пользователь создает новую роль или пользователя, ему необходимо присоединить границу разрешений myBillingPermissionBoundary , а поскольку myBillingPermissionBoundary запрещает выставление счетов новому пользователю, он не может иметь представление для выставления счетов.

0 голосов
/ 24 января 2019

Запретить им создавать политики IAM / роли / пользователей / и т. Д. Это не позволит им создавать новых пользователей с более высокими правами, чем предполагалось.

...