Встроенная политика AWS для ограничения выполнения документов автоматизации по IAM

Моя цель - встроенная политика AWS по ограничению выполнения документов автоматизации по IAM, но, понимая текущие ограничения, я вижу, что могу использовать только * подстановочный знак и не может указать конкретный документ.

Есть ли способ ограничить определенный IAM, чтобы иметь доступ только к определенным документам автоматизации.

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "test",
            "Effect": "Allow",
            "Action": [
                "ssm:StartAutomationExecution"
            ],
            "Resource": "*"
        }
    ]
}

1 ответ

Вы можете ограничить разрешения IAM, указав ARN документа в поле ресурса. ARN для AWS Systems Manager строится следующим образом:

arn:aws:ssm:region:account-id:document/document-name

Вы можете указать полный арн документа или поместить звездочку в арн, чтобы ограничить разрешение подмножеством документов. Как в документации:

arn:aws:ssm:us-west-2:111222333444:document:West*

@JohnRotenstein, @HenrikPingel, я нашел способ достичь того, с чем хотел: {a "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ssm:*" ], "Resource": [ "arn:aws:ssm:eu-west-2:{accountnumberplaceholder}:automation-definition/{documentnameplaceholder}:$DEFAULT", "arn:aws:ssm:eu-west-2:{accountnumberplaceholder}:automation-definition/{documentnameplaceholder}:$DEFAULT", "arn:aws:ssm:eu-west-2:{accountnumberplaceholder}:automation-definition/{documentnameplaceholder}:$DEFAULT", "arn:aws:ssm:eu-west-2:{accountnumberplaceholder}:*", "arn:aws:ec2:eu-west-2:{accountnumberplaceholder}:instance/*", "arn:aws:ssm:eu-west-2::document/AWS-RunPowerShellScript" ] } ]

Другие вопросы по тегам