為指定的HTTP/HTTPS監聽添加轉寄規則。
請求參數
名稱 | 類型 | 是否必須 | 描述 |
---|---|---|---|
Action | String | 是 | 要執行的操作,取值:
CreateRules |
RegionId | String | 是 | Server Load Balancer執行個體的地域ID。
您可以通過調用 DescribeRegions介面獲取地域ID。 |
LoadBalancerId | String | 是 | Server Load Balancer執行個體ID。 |
ListenerPort | String | 是 | Server Load Balancer執行個體前端使用的監聽通信埠。
取值範圍:1-65535 |
RuleList | List | 是 | 要添加的轉寄規則。
说明 一次請求中,最多可添加10條轉寄規則。
|
名稱 | 類型 | 是否必須 | 描述 |
---|---|---|---|
RuleName | String | 是 | 轉寄規則名稱。
長度限製為1-80,只能使用字母、數字、‘-’、‘/’、‘.’、‘_’這些字元。 说明 同一個監聽內不同規則的名稱必須唯一。
|
Domain | String | 否 | 請求網域名稱。
網域名稱只能使用字母、數字、連字號(-)、點(.)。 |
Url | String | 否 | 訪問路徑。
長度限製為1-80,只能使用字母、數字、‘-’、‘/’、‘.’、‘%’、‘?’、‘#’、‘&’這些字元。 说明 Domain和Url兩者必傳其一,也可都傳。Domain和Url的組合在同一個監聽內必須唯一。
|
VServerGroupId | String | 是 | 該轉寄規則關聯的伺服器組ID。 |
返回參數
名稱 | 類型 | 描述 |
---|---|---|
RequestId | String | 請求ID。 |
Rules | List | 轉寄規則列表。 |
名稱 | 類型 | 描述 |
---|---|---|
RuleId | String | 轉寄規則 ID。 |
RuleName | String | 轉寄規則名稱。 |
樣本
請求樣本
https://slb.aliyuncs.com/?Action=CreateRules
&RegionId=cn-hangzhou
&LoadBalancerId=lb-t4nj5vuz8ish9emfk1f20
&ListenerPort=80
&Rules=[
{"RuleName":"Rule1","Domain":"abcdefg.com","Url":"/image","VServerGroupId":"Group1"},
{"RuleName":"Rule2","Domain":"abcdefg.com","Url":"/cache","VServerGroupId":"Group2"},
]
&公共請求參數
返回樣本
- XML格式
<?xml version="1.0" encoding="utf-8"?> <CreateRulesResponse> <RequestId>9DEC9C28-AB05-4DDF-9A78-6B08EC9CE18C</RequestId> <Rules> <Rule> <RuleId>rule-3ejhktkaeu</RuleId> <RuleName>Rule1</RuleName> </Rule> <Rule> <RuleId>rule-tybqi6qkp8</RuleId> <RuleName>Rule2</RuleName> </Rule> </Rules> </CreateRulesResponse>
- JSON格式
{ "RequestId": "9DEC9C28-AB05-4DDF-9A78-6B08EC9CE18C", "Rules": { "Rule": [ { "RuleId": "rule-3ejhktkaeu", "RuleName": "Rule1" }, { "RuleId": "rule-tybqi6qkp8", "RuleName": "Rule2" } ] } }