Как я могу написать одно условие для нескольких операторов в политике AWS IAM? - PullRequest
0 голосов
/ 27 января 2020
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Action": "ec2:*",
            "Effect": "Allow",
            "Resource": "*"
        },
        {
            "Effect": "Allow",
            "Action": "elasticloadbalancing:*",
            "Resource": "*"
        },
        {
            "Effect": "Allow",
            "Action": "cloudwatch:*",
            "Resource": "*"
        },
        {
            "Effect": "Allow",
            "Action": "autoscaling:*",
            "Resource": "*"
        },
        {
            "Effect": "Allow",
            "Action": "s3:*",
            "Resource": "*"
        }
    ]
}

Мне нужно добавить условие для истечения срока действия политики:

"Condition": {
    "DateGreaterThan": {
        "aws:CurrentTime": "2020-01-22T12:29:59Z"
    },
    "DateLessThan": {
        "aws:CurrentTime": "2020-11-22T19:35:00Z"
    }
}

1 Ответ

0 голосов
/ 27 января 2020

Попробуйте (я не проверял):

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Action": [
                "ec2:*",
                "elasticloadbalancing:*",
                "cloudwatch:*",
                "autoscaling:*",
                "s3:*"
            ]
            "Resource": "*",
            "Condition": {
                "DateGreaterThan": {
                    "aws:CurrentTime": "2020-01-22T12:29:59Z"
                },
                "DateLessThan": {
                    "aws:CurrentTime": "2020-11-22T19:35:00Z"
                }
            }
        }
    ]
}
...