Как я могу запретить push / commit для конкретного пользователя в репозитории codecommit - PullRequest
0 голосов
/ 19 октября 2018

Мне нужно ограничить доступ для определенного пользователя, а затем я создаю политику, но я получил эту ошибку при создании политики:

Эта политика не предоставляет никаких разрешений.Чтобы предоставить доступ, политики должны иметь действие с соответствующим ресурсом или условием.Для получения дополнительной информации выберите Показать остальные. Подробнее

Это мой JSON:

{
    "Version": "2012-10-17",
    "Statement": [
    {
        "Effect": "Deny",
        "Action": [
            "codecommit:GitPush",
            "codecommit:DeleteBranch",
            "codecommit:PutFile",
            "codecommit:MergePullRequestByFastForward"
        ],
        "Resource": "arn:aws:codecommit:sa-east-1:ACCOUNTID:REPO_EXAMPLE",
        "Condition": {
            "StringEqualsIfExists": {
                "codecommit:References": [
                    "refs/heads/desarrollo", 
                    "refs/heads/qa",
                    "refs/heads/produccion"
                 ]
            },
            "Null": {
                "codecommit:References": false
            }
        }
    }]
}

Я следую официальной документации

Также я создаю политику с учетной записью root, пожалуйста, помогите!

...