华为乾坤-批量创建BGP路由peer:请求示例

时间:2025-02-17 11:38:12

请求示例

HTTP的示例
POST /controller/campus/v1/sdwan/routing-protocol/bgp-peer-info HTTP/1.1
Host: 192.168.1.125:18002
Content-Type: application/json
Accept: application/json
Accept-Language: en-US
X-AC CES S-TOKEN: x-yyyyyy
{
	"peerInfos" : [
		{
			"siteId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
			"deviceId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
			"tnpId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
			"vpnId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
			"peers" : [
				{
					"peerIp" : "10.0.0.1",
					"localIp" : "10.0.0.1",
					"peerAs" : "10",
					"localAs" : "10",
					"allowAsLoop" : 1,
					"ebgpMaxHop" : 1,
					"peerIgnore" : false,
					"keepAliveTime" : 0,
					"holdTime" : 0,
					"md5Encrypt" : false,
					"md5Key" : "",
					"keyChainEnable" : false,
					"keyChainName" : "keyChainName",
					"bfdEnable" : false,
					"bfdInfo" : {
						"minTxInterval" : 1000,
						"minRxInterval" : 1000,
						"detectMultiplier" : 3
					},
					"vpnv4Enable" : true,
					"addressFamilys" : [
						{
							"familyType" : "ipv4-unicast",
							"advertiseCommunity" : false,
							"exportRoutePolicy" : {
								"nodes" : [
									{
										"nodeIndex" : 20060,
										"mode" : "permit",
										"matchCondition" : {
											"ipPrefix" : {
												"name" : "",
												"prefixFilters" : [
													{
														"ipv4Address" : "10.1.0.0",
														"maskLength" : 24,
														"greaterEqual" : 25,
														"lessEqual" : 28
													}
												],
												"ipv6PrefixFilters" : [
													{
														"ipv6Address" : "fc00::",
														"maskLength" : 96,
														"greaterEqual" : 96,
														"lessEqual" : 96
													}
												]
											},
											"communityFilters" : [
												{
													"name" : "bgpCommunityFilterTest",
													"communityNodes" : [
														{
															"matchMode" : "permit",
															"communityMembers" : [
																 "65520:4555"
															]
														}
													],
													"wholeMatch" : ""
												}
											]
										},
										"applyAction" : {
											"applyCommunity" : {
												"communityNumbers" : [
													 "1000"
												],
												"additive" : "",
												"none" : ""
											},
											"applyExtCommunity" : {
												"rtFilters" : [
													 "65520:4552"
												],
												"additive" : true
											},
											"applyCommunityDelete" : {
												"communityFilterName" : "communityTest"
											},
											"applyAsPath" : {
												"asNumbers" : [
													 "1000"
												],
												"additive" : "",
												"overwrite" : "",
												"none" : ""
											},
											"applyMetric" : {
												"cost" : "24",
												"sign" : "add"
											},
											"localPreference" : 100,
											"preferredValue" : 100
										},
										"nextNode" : {
											"nextNodeIndex" : 20080
										}
									}
								]
							},
							"importRoutePolicy" : {
								"nodes" : [
									{
										"nodeIndex" : 20060,
										"mode" : "permit",
										"matchCondition" : {
											"ipPrefix" : {
												"name" : "",
												"prefixFilters" : [
													{
														"ipv4Address" : "10.1.0.0",
														"maskLength" : 24,
														"greaterEqual" : 25,
														"lessEqual" : 28
													}
												],
												"ipv6PrefixFilters" : [
													{
														"ipv6Address" : "fc00::",
														"maskLength" : 96,
														"greaterEqual" : 96,
														"lessEqual" : 96
													}
												]
											},
											"communityFilters" : [
												{
													"name" : "bgpCommunityFilterTest",
													"communityNodes" : [
														{
															"matchMode" : "permit",
															"communityMembers" : [
																 "65520:4555"
															]
														}
													],
													"wholeMatch" : ""
												}
											]
										},
										"applyAction" : {
											"applyCommunity" : {
												"communityNumbers" : [
													 "1000"
												],
												"additive" : "",
												"none" : ""
											},
											"applyExtCommunity" : {
												"rtFilters" : [
													 "65520:4552"
												],
												"additive" : true
											},
											"applyCommunityDelete" : {
												"communityFilterName" : "communityTest"
											},
											"applyAsPath" : {
												"asNumbers" : [
													 "1000"
												],
												"additive" : "",
												"overwrite" : "",
												"none" : ""
											},
											"applyMetric" : {
												"cost" : "24",
												"sign" : "add"
											},
											"localPreference" : 100,
											"preferredValue" : 100
										},
										"nextNode" : {
											"nextNodeIndex" : 20080
										}
									}
								]
							}
						}
					],
					"vpnv6Enable" : true,
					"configSource" : "Wan",
					"nextHopInvariable" : true
				}
			]
		}
	]
}
support.huaweicloud.com/qiankuncmn-qiankuncs/toctopics/zh-cn_topic_0000002024753685.html