DATASOURCE::VPC::BgpPeer类型用于查询指定地域下的单个BGP邻居。
语法
{
"Type": "DATASOURCE::VPC::BgpPeer",
"Properties": {
"BgpPeerId": String,
"RefreshOptions": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
BgpPeerId | String | 否 | 是 | BGP 邻居的 ID。 | 无 |
RefreshOptions | String | 否 | 是 | 当资源栈更新时,数据源资源的刷新策略。 | 有效值:
|
返回值
Fn::GetAtt
Status:BGP邻居的状态。
Description:BGP组的描述信息。
PeerIpAddress:BGP邻居的IP地址。
IpVersion:IP版本。
Keepalive:保活时间。
GmtModified:BGP邻居的修改时间。
RouterId:路由器的ID。
ReceivedRouteCount:接收的路由数。
PeerAsn:BGP邻居的AS号。
Name:BGP邻居的名称。
BgpPeerId:BGP邻居的ID。
LocalAsn:阿里云侧设备AS号。
AdvertisedRouteCount:宣告的路由数。
EnableBfd:是否开启BFD协议。
BfdMultiHop:BFD跳数。
BgpStatus:BGP的连接状态。
IsFake:是否启用Fake AS号。
AuthKey:BGP组的认证密钥。
RouteLimit:路由限制。
Hold:保持时间。
BgpGroupId:BGP组的ID。
示例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
BgpPeerId:
Type: String
Description:
en: The ID of the BGP peer.
Required: false
Resources:
ExtensionDataSource:
Type: DATASOURCE::VPC::BgpPeer
Properties:
BgpPeerId:
Ref: BgpPeerId
Outputs:
Status:
Description: |-
The status of the BGP peer. Valid values:
* Pending
* Available
* Modifying
* Deleting
* Deleted
Value:
Fn::GetAtt:
- ExtensionDataSource
- Status
Description:
Description: The description of the BGP group.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Description
PeerIpAddress:
Description: The IP address of the BGP peer.
Value:
Fn::GetAtt:
- ExtensionDataSource
- PeerIpAddress
IpVersion:
Description: The version of the IP address.
Value:
Fn::GetAtt:
- ExtensionDataSource
- IpVersion
Keepalive:
Description: The Keepalive interval.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Keepalive
GmtModified:
Description: The time when the BGP peer is modified.
Value:
Fn::GetAtt:
- ExtensionDataSource
- GmtModified
RouterId:
Description: The Router ID.
Value:
Fn::GetAtt:
- ExtensionDataSource
- RouterId
ReceivedRouteCount:
Description: The number of received routes.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ReceivedRouteCount
PeerAsn:
Description: The autonomous system number (ASN)of the BGP peer.
Value:
Fn::GetAtt:
- ExtensionDataSource
- PeerAsn
Name:
Description: The name of the BGP peer.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Name
BgpPeerId:
Description: The ID of the BGP peer.
Value:
Fn::GetAtt:
- ExtensionDataSource
- BgpPeerId
LocalAsn:
Description: The ASN of the device on the Alibaba Cloud side.
Value:
Fn::GetAtt:
- ExtensionDataSource
- LocalAsn
AdvertisedRouteCount:
Description: The number of advertised routes.
Value:
Fn::GetAtt:
- ExtensionDataSource
- AdvertisedRouteCount
EnableBfd:
Description: |-
Indicates whether BFD is enabled. Valid values:
* false
* true
Value:
Fn::GetAtt:
- ExtensionDataSource
- EnableBfd
BfdMultiHop:
Description: The Bidirectional Forwarding Detection (BFD) hop count.
Value:
Fn::GetAtt:
- ExtensionDataSource
- BfdMultiHop
BgpStatus:
Description: |-
The status of the BGP connection. Valid values:
* Idle: The BGP connection is not used.
* Connect: The BGP connection is used.
* Active: The BGP connection is available.
* Established: The BGP connection is established.
* Down: The BGP connection is unavailable.
Value:
Fn::GetAtt:
- ExtensionDataSource
- BgpStatus
IsFake:
Description: |-
Indicates whether a fake autonomous system number (ASN) is used. Valid values:
* false
* true
Value:
Fn::GetAtt:
- ExtensionDataSource
- IsFake
AuthKey:
Description: The authentication key of the BGP group.
Value:
Fn::GetAtt:
- ExtensionDataSource
- AuthKey
RouteLimit:
Description: The maximum number of routes.
Value:
Fn::GetAtt:
- ExtensionDataSource
- RouteLimit
Hold:
Description: The hold time.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Hold
BgpGroupId:
Description: The ID of the BGP group.
Value:
Fn::GetAtt:
- ExtensionDataSource
- BgpGroupId
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"BgpPeerId": {
"Type": "String",
"Description": {
"en": "The ID of the BGP peer."
},
"Required": false
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::VPC::BgpPeer",
"Properties": {
"BgpPeerId": {
"Ref": "BgpPeerId"
}
}
}
},
"Outputs": {
"Status": {
"Description": "The status of the BGP peer. Valid values:\n* Pending\n* Available\n* Modifying\n* Deleting\n* Deleted",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Status"
]
}
},
"Description": {
"Description": "The description of the BGP group.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Description"
]
}
},
"PeerIpAddress": {
"Description": "The IP address of the BGP peer.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"PeerIpAddress"
]
}
},
"IpVersion": {
"Description": "The version of the IP address.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"IpVersion"
]
}
},
"Keepalive": {
"Description": "The Keepalive interval.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Keepalive"
]
}
},
"GmtModified": {
"Description": "The time when the BGP peer is modified.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"GmtModified"
]
}
},
"RouterId": {
"Description": "The Router ID.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"RouterId"
]
}
},
"ReceivedRouteCount": {
"Description": "The number of received routes.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ReceivedRouteCount"
]
}
},
"PeerAsn": {
"Description": "The autonomous system number (ASN)of the BGP peer.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"PeerAsn"
]
}
},
"Name": {
"Description": "The name of the BGP peer.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Name"
]
}
},
"BgpPeerId": {
"Description": "The ID of the BGP peer.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"BgpPeerId"
]
}
},
"LocalAsn": {
"Description": "The ASN of the device on the Alibaba Cloud side.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"LocalAsn"
]
}
},
"AdvertisedRouteCount": {
"Description": "The number of advertised routes.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"AdvertisedRouteCount"
]
}
},
"EnableBfd": {
"Description": "Indicates whether BFD is enabled. Valid values:\n* false\n* true",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"EnableBfd"
]
}
},
"BfdMultiHop": {
"Description": "The Bidirectional Forwarding Detection (BFD) hop count.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"BfdMultiHop"
]
}
},
"BgpStatus": {
"Description": "The status of the BGP connection. Valid values:\n* Idle: The BGP connection is not used.\n* Connect: The BGP connection is used.\n* Active: The BGP connection is available.\n* Established: The BGP connection is established.\n* Down: The BGP connection is unavailable.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"BgpStatus"
]
}
},
"IsFake": {
"Description": "Indicates whether a fake autonomous system number (ASN) is used. Valid values:\n* false\n* true",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"IsFake"
]
}
},
"AuthKey": {
"Description": "The authentication key of the BGP group.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"AuthKey"
]
}
},
"RouteLimit": {
"Description": "The maximum number of routes.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"RouteLimit"
]
}
},
"Hold": {
"Description": "The hold time.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Hold"
]
}
},
"BgpGroupId": {
"Description": "The ID of the BGP group.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"BgpGroupId"
]
}
}
}
}