閱讀989 返回首頁    go 阿裏雲


CreateRules__轉發規則相關API_API 參考_負載均衡-阿裏雲

描述

創建並添加一組轉發規則到監聽。

請求參數

名稱 類型 是否必須 描述
Action String 操作接口名,係統規定參數。取值:CreateRules
RegionId String 負載均衡地域ID
LoadBalancerId String 負載均衡實例的唯一標識
ListenerPort String 負載均衡實例前端使用的監聽端口。
取值範圍:1-65535
RuleList String 欲添加的轉發規則列表。
取值:是一個Json string,其結構為一個JsonList。其中包含的每一個轉發規則結構如Rule所示。一次添加請求中,最多包含10個轉發規則。
  • Rule
名稱 類型 必選 描述
RuleName String 轉發規則名稱,長度限製為1-80,隻能使用字母、數字、‘-’、‘/’、‘.’、‘_’這些字符
注意:同一個監聽內不同規則的名稱必須唯一
Domain String 域名
Url String 訪問路徑。長度限製為1-80,隻能使用字母、數字、‘-’、‘/’、‘.’、‘%’、‘?’、‘#’、‘&’這些字符
Domain和Url兩者必傳其一,也可都傳。Domain和Url的組合在同一個監聽內必須唯一
VServerGroupId String 該轉發規則的目標VServerGroup ID

返回參數

名稱 類型 描述
<公共返回參數> 詳見<公共返回參數>
Rules List 數組格式,轉發規則列表,列表中元素結構見下表
名稱 類型 描述
RuleId String 轉發規則ID
RuleName String 轉發規則名稱

示例

請求示例

  1. https://slb.aliyuncs.com/?<公共請求參數>
  2. &Action=CreateRules
  3. &RegionId=cn-east-hangzhou-01
  4. &LoadBalancerId=152a602e315-cn-beijing-btc-a01
  5. &ListenerPort=80
  6. &RuleList=[
  7. {"RuleName":"Rule1","Domain":"abcdefg.com","Url":"/image","VServerGroupId":"Group1"},
  8. {"RuleName":"Rule2","Domain":"abcdefg.com","Url":"/cache","VServerGroupId":"Group2"},
  9. ]

返回示例

  • XML 格式

    1. <?xml version="1.0" encoding="utf-8"?>
    2. <CreateRules>
    3. <RequestId>9DEC9C28-AB05-4DDF-9A78-6B08EC9CE18C</RequestId>
    4. <Rules>
    5. <Rule>
    6. <RuleId>rule-3ejhktkaeu<RuleId>
    7. <RuleName>Rule1<RuleName>
    8. </Rule>
    9. <Rule>
    10. <RuleId>rule-tybqi6qkp8<RuleId>
    11. <RuleName>Rule2<RuleName>
    12. </Rule>
    13. </Rules>
    14. </CreateRules>
  • JSON格式

    1. {
    2. "RequestId":"9DEC9C28-AB05-4DDF-9A78-6B08EC9CE18C",
    3. "Rules":{
    4. "Rule":[
    5. {'RuleId':'rule-3ejhktkaeu','RuleName':'Rule1'},
    6. {'RuleId':'rule-tybqi6qkp8','RuleName':'Rule2'}
    7. ]}
    8. }

最後更新:2016-11-23 16:04:13

  上一篇:go DescribeVServerGroupAttribute__VServerGroup相關API_API 參考_負載均衡-阿裏雲
  下一篇:go DeleteRules__轉發規則相關API_API 參考_負載均衡-阿裏雲