сказать, что у меня есть условие, когда я хочу, чтобы, если запрос не из этих ips ["192.0.2.0/24","203.0.113.0/24"]
, и если в запросе нет реферера среди следующих [example1.com, example2.com ]
, то отрицайте это. Я индивидуально знаю, что могу сделать что-то вроде этого:присоединение двух условий в amazon s3 ведро политика
{
"Sid": "6",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::my_bucket/*",
"Condition": {
"IpAddress":{
"aws:SourceIp": ["192.0.2.0/24","203.0.113.0/24"]
}
}
}
{
"Sid": "7",
"Effect": "Deny",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::indeev5-dev-media/*/video/*",
"Condition": {
"StringNotLike": {
"aws:Referer": [
"http://example1.com/*",
"http://example2.com/*",
]
}
}
}
, но как я могу сделать «и» Проверка here.I.e для обоих условий одновременно. Я опубликовал вопрос, который имел одну и ту же конечную цель, поэтому любые указатели будут высоко оценены here. Короче говоря, я хочу отказаться от всех запросов, которые не относятся к списку рефереров, кроме тех, которые из списка ip. Благодаря
Вы преднамеренно с использованием другого источника в (я не проверял это.) первое и второе утверждение? Это затрудняет ответ. – tedder42