如何用Google云盔甲中的一种表达方式阻止多个国家/地区?

问题描述

我可以按照以下规则阻止Google云盔甲中的多个国家/地区。

origin.region_code ==“ RU” || origin.region_code ==“ UA”

但是它认为该规则包含2个表达式,因此每个规则我只能阻止5个couontries,并且必须添加其他规则来阻止其他国家/地区。

是否有一种方法(如in_origin_regioncode)可以用逗号分隔列出要在单个表达式中阻止的所有国家/地区?

解决方法

我发现了一个选项,您可以在云盔甲规则中使用 x.contains(y) 函数,如果子字符串 y 在字符串 x 中,则该函数返回 true,因此您可以像这样使用它 '[CN,KP,LT,UA,RU,AF,DZ,MM,CU,EG,GN,IR,IQ,LR,LY,NE,SL,SO,SS,SD,SY,YE]'.contains(origin.region_code)例如,而不是 origin.region_code=='CN'||origin.region_code=='SL',它有效!!!

我希望我有所帮助 :)

,

就我而言,我只想允许 ** CL REGION ** 流量,我在高级模式下创建了一个权限规则。来自其他地区的流量被阻止。

origin.region_code == 'CL'
,

正如您正确指出的那样,如here所述,当前的自定义规则限制为5。唯一可用于规避此问题的解决方法是创建其他的自定义规则,以实施其他的国家/地区代码。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...