![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Intelligent Management:ODR 服务策略管理任务的规则
可以使用管理任务为随需应变路由器 (ODR) 服务策略配置会话发起协议 (SIP) 或 HTTP 规则。
命令列表
在命令中可以指定 SIP 或 HTTP 协议。下列示例将 SIP 用作协议:
addServiceRule
使用 addServiceRule 命令可添加服务策略规则。
必需参数
可选参数
批处理方式示例用法
- 使用 Jacl:
$AdminTask addServiceRule {-odrname odr -nodename node1 -protocol SIP -priority 0 -expression "request.method = 'getOperation'" -transactionClass Default_TC}
- 使用 Jython 字符串:
AdminTask.addServiceRule('-odrname odr -nodename node1 -protocol SIP -priority 0 -expression "request.method = \'getOperation\'" -transactionClass Default_TC')
交互方式示例用法
- 使用 Jacl:
$AdminTask addServiceRule {-interactive}
- 使用 Jython 字符串:
AdminTask.addServiceRule ('[-interactive]')
removeServiceRule
使用 removeServiceRule 命令可移除服务策略规则。
必需参数
- -protocol
- 指定与规则关联的协议的名称。(字符串,必需)
- -expression
- 指定规则表达式。必须用双引号将表达式引起来。(字符串,必需)
可选参数
- -odrname
- 指定向其应用服务策略工作类的 ODR 的名称。仅在修改 ODR 时需要 -odrname 参数。
- -nodename
- 指定其上驻留 ODR 的节点的名称。仅在修改 ODR 时需要 -nodename 参数。
- -clustername
- 指定向其应用规则的集群的名称。仅在修改 ODR 集群时需要 -clustername 参数。
批处理方式示例用法
- 使用 Jacl:
$AdminTask removeServiceRule {-odrname odr -nodename node1 -protocol SIP -expression "request.method = 'getOperation'"}
- 使用 Jython 字符串:
AdminTask.removeServiceRule('-odrname odr -nodename node1 -protocol SIP -expression "request.method = \'getOperation\'"')
交互方式示例用法
- 使用 Jacl:
$AdminTask removeServiceRule {-interactive}
- 使用 Jython 字符串:
AdminTask.removeServiceRule ('[-interactive]')
createServiceRules
使用 createServiceRules 命令可为服务策略创建规则列表。
必需参数
- -protocol
- 指定与规则关联的协议的名称。(字符串,必需)
可选参数
- -odrname
- 指定向其应用服务策略工作类的 ODR 的名称。仅在修改 ODR 时需要 -odrname 参数。
- -nodename
- 指定其上驻留 ODR 的节点的名称。仅在修改 ODR 时需要 -nodename 参数。
- -clustername
- 指定向其应用规则的集群的名称。仅在修改 ODR 集群时需要 -clustername 参数。
批处理方式示例用法
- 使用 Jacl:
$AdminTask createServiceRules {-odrname odr -nodename node1 -protocol SIP}
- 使用 Jython 字符串:
AdminTask.createServiceRules('-odrname odr -nodename node1 -protocol SIP')
交互方式示例用法
- 使用 Jacl:
$AdminTask createServiceRules {-interactive}
- 使用 Jython 字符串:
AdminTask.createServiceRules ('[-interactive]')
listServiceRules
使用 listServiceRules 命令可列示服务策略规则。
必需参数
- -protocol
- 指定与规则关联的协议的名称。(字符串,必需)
可选参数
- -odrname
- 指定向其应用服务策略工作类的 ODR 的名称。仅在修改 ODR 时需要 -odrname 参数。
- -nodename
- 指定其上驻留 ODR 的节点的名称。仅在修改 ODR 时需要 -nodename 参数。
- -clustername
- 指定向其应用规则的集群的名称。仅在修改 ODR 集群时需要 -clustername 参数。
批处理方式示例用法
- 使用 Jacl:
$AdminTask listServiceRules {-odrname odr -nodename node1 -protocol SIP}
- 使用 Jython 字符串:
AdminTask.listServiceRules('-odrname odr -nodename node1 -protocol SIP')
交互方式示例用法
- 使用 Jacl:
$AdminTask listServiceRules {-interactive}
- 使用 Jython 字符串:
AdminTask.listServiceRules ('[-interactive]')
changeServiceRuleAction
使用 changeServiceRuleAction 命令可为规则更改服务策略操作。
限制: 不支持将 changeServiceRuleAction 命令与 HTTP 一起使用。
必需参数
- -protocol
- 指定与规则关联的协议的名称。(字符串,必需)
- -priority
- 指定表示规则的优先级的正整数值。零表示最高优先级。(字符串,必需)
- -transactionClass
- 指定与规则关联的事务类。(字符串,必需)
可选参数
- -odrname
- 指定向其应用服务策略工作类的 ODR 的名称。仅在修改 ODR 时需要 -odrname 参数。
- -nodename
- 指定其上驻留 ODR 的节点的名称。仅在修改 ODR 时需要 -nodename 参数。
- -clustername
- 指定向其应用规则的集群的名称。仅在修改 ODR 集群时需要 -clustername 参数。
批处理方式示例用法
- 使用 Jacl:
$AdminTask changeServiceRuleAction {-odrname odr -nodename node1 -protocol SIP -priority 0 -transactionClass Default_TC}
- 使用 Jython 字符串:
AdminTask.changeServiceRuleAction('-odrname odr -nodename node1 -protocol SIP -priority 0 -transactionClass Default_TC')
交互方式示例用法
- 使用 Jacl:
$AdminTask changeServiceRuleAction {-interactive}
- 使用 Jython 字符串:
AdminTask.changeServiceRuleAction ('[-interactive]')
changeServiceDefaultRulesAction
使用 changeServiceDefaultRulesAction 命令可更改服务策略规则的缺省操作。
限制: 不支持将 changeServiceDefaultRulesAction 命令与 HTTP 一起使用。
必需参数
- -protocol
- 指定与规则关联的协议的名称。(字符串,必需)
- -transactionClass
- 指定与规则关联的事务类。(字符串,必需)
可选参数
- -odrname
- 指定向其应用服务策略工作类的 ODR 的名称。仅在修改 ODR 时需要 -odrname 参数。
- -nodename
- 指定其上驻留 ODR 的节点的名称。仅在修改 ODR 时需要 -nodename 参数。
- -clustername
- 指定向其应用规则的集群的名称。仅在修改 ODR 集群时需要 -clustername 参数。
批处理方式示例用法
- 使用 Jacl:
$AdminTask changeServiceDefaultRulesAction {-odrname odr -nodename node1 -protocol SIP -transactionClass Default_TC}
- 使用 Jython 字符串:
AdminTask.changeServiceDefaultRulesAction('-odrname odr -nodename node1 -protocol SIP -transactionClass Default_TC')
交互方式示例用法
- 使用 Jacl:
$AdminTask changeServiceDefaultRulesAction {-interactive}
- 使用 Jython 字符串:
AdminTask.changeServiceDefaultRulesAction ('[-interactive]')
changeServiceRuleExpression
使用 changeServiceRuleExpression 命令可更改服务策略的规则表达式。
必需参数
- -protocol
- 指定与规则关联的协议的名称。(字符串,必需)
- -priority
- 指定表示规则的优先级的正整数值。零表示最高优先级。(字符串,必需)
- -expression
- 指定规则表达式。必须用双引号将表达式引起来。(字符串,必需)
- -transactionClass
- 指定与规则关联的事务类。(字符串,必需)
可选参数
- -odrname
- 指定向其应用服务策略工作类的 ODR 的名称。仅在修改 ODR 时需要 -odrname 参数。
- -nodename
- 指定其上驻留 ODR 的节点的名称。仅在修改 ODR 时需要 -nodename 参数。
- -clustername
- 指定向其应用规则的集群的名称。仅在修改 ODR 集群时需要 -clustername 参数。
批处理方式示例用法
- 使用 Jacl:
$AdminTask changeServiceRuleExpression {-odrname odr -nodename node1 -protocol SIP -priority 0 -expression "request.method = 'getOperation0'"}
- 使用 Jython 字符串:
AdminTask.changeServiceRuleExpression('-odrname odr -nodename node1 -protocol SIP -priority 0 -expression "request.method = \'getOperation\'"')
交互方式示例用法
- 使用 Jacl:
$AdminTask changeServiceRuleExpression {-interactive}
- 使用 Jython 字符串:
AdminTask.changeServiceRuleExpression ('[-interactive]')
changeServiceRulePriority
使用 changeServiceRulePriority 命令可更改服务策略规则的优先级。
必需参数
- -protocol
- 指定与规则关联的协议的名称。(字符串,必需)
- -priority
- 指定表示规则的优先级的正整数值。零表示最高优先级。(字符串,必需)
- -expression
- 指定规则表达式。必须用双引号将表达式引起来。(字符串,必需)
可选参数
- -odrname
- 指定向其应用服务策略工作类的 ODR 的名称。仅在修改 ODR 时需要 -odrname 参数。
- -nodename
- 指定其上驻留 ODR 的节点的名称。仅在修改 ODR 时需要 -nodename 参数。
- -clustername
- 指定向其应用规则的集群的名称。仅在修改 ODR 集群时需要 -clustername 参数。
批处理方式示例用法
- 使用 Jacl:
$AdminTask changeServiceRulePriority {-odrname odr -nodename node1 -protocol SIP -priority 0 -expression "request.method = 'getOperation0'"}
- 使用 Jython 字符串:
AdminTask.changeServiceRulePriority('-odrname odr -nodename node1 -protocol SIP -priority 0 -expression "request.method = \'getOperation\'"')
交互方式示例用法
- 使用 Jacl:
$AdminTask changeServiceRulePriority {-interactive}
- 使用 Jython 字符串:
AdminTask.changeServiceRulePriority ('[-interactive]')