O recurso ALIYUN::VPC::VpnRouteEntry crie uma rota baseada em destino para um gateway VPN.
Sintaxe
{
"Type": "ALIYUN::VPC::VpnRouteEntry",
"Properties": {
"Description": String,
"RouteDest": String,
"OverlayMode": String,
"VpnGatewayId": String,
"NextHop": String,
"PublishVpc": Boolean,
"Weight": Integer
}
}
Propriedades
| Propriedade | Tipo | Obrigatória | Editável | Descrição | Restrição |
| Description | String | Não | Não | Descrição da rota baseada em destino. | Nenhuma |
| RouteDest | String | Sim | Não | Bloco CIDR de destino da rota baseada em destino. | Nenhuma |
| OverlayMode | String | Não | Não | Protocolo de tunelamento. | Defina o valor como Ipsec. Esse valor indica o protocolo de tunelamento IPsec. |
| VpnGatewayId | String | Sim | Não | ID do gateway VPN. | Nenhuma |
| NextHop | String | Sim | Não | Próximo salto da rota baseada em destino. | Nenhuma |
| PublishVpc | Boolean | Sim | Sim | Indica se a rota baseada em destino deve ser anunciada na tabela de rotas da VPC associada. | Valores válidos:
|
| Weight | Integer | Sim | Sim | Peso da rota baseada em destino. | Valores válidos: 0 a 100. |
Parâmetros de resposta
Fn::GetAtt
RouteDest: bloco CIDR de destino da rota baseada em destino.
VpnGatewayId: ID do gateway VPN.
NextHop: próximo salto da rota baseada em destino.
Exemplos
Formato JSON
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"Description": {
"Type": "String",
"Description": "The description of the VPN destination route."
},
"RouteDest": {
"Type": "String",
"Description": "The destination CIDR block of the destination route."
},
"OverlayMode": {
"Type": "String",
"Description": "The overlay mode."
},
"VpnGatewayId": {
"Type": "String",
"Description": "The ID of the VPN Gateway."
},
"NextHop": {
"Type": "String",
"Description": "The next hop of the destination route entry."
},
"PublishVpc": {
"Type": "Boolean",
"Description": "Indicates whether to publish the destination route to the VPC. Valid values:\ntrue: Publish the destination route to the VPC.\nfalse: Do not publish the destination route to the VPC.",
"AllowedValues": [
"True",
"true",
"False",
"false"
]
},
"Weight": {
"Type": "Number",
"Description": "The weight of the destination route. Valid values: 0|100."
}
},
"Resources": {
"VpnRouteEntry": {
"Type": "ALIYUN::VPC::VpnRouteEntry",
"Properties": {
"Description": {
"Ref": "Description"
},
"RouteDest": {
"Ref": "RouteDest"
},
"OverlayMode": {
"Ref": "OverlayMode"
},
"VpnGatewayId": {
"Ref": "VpnGatewayId"
},
"NextHop": {
"Ref": "NextHop"
},
"PublishVpc": {
"Ref": "PublishVpc"
},
"Weight": {
"Ref": "Weight"
}
}
}
},
"Outputs": {
"RouteDest": {
"Description": "The destination CIDR block of the destination route.",
"Value": {
"Fn::GetAtt": [
"VpnRouteEntry",
"RouteDest"
]
}
},
"VpnGatewayId": {
"Description": "The ID of the VPN Gateway.",
"Value": {
"Fn::GetAtt": [
"VpnRouteEntry",
"VpnGatewayId"
]
}
},
"NextHop": {
"Description": "The next hop of the destination route entry.",
"Value": {
"Fn::GetAtt": [
"VpnRouteEntry",
"NextHop"
]
}
}
}
}
Formato YAML
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
Description:
Description: The description of the VPN destination route.
Type: String
NextHop:
Description: The next hop of the destination route entry.
Type: String
OverlayMode:
Description: The overlay mode.
Type: String
PublishVpc:
AllowedValues:
- 'True'
- 'true'
- 'False'
- 'false'
Description: 'Indicates whether to publish the destination route to the VPC. Valid
values:
true: Publish the destination route to the VPC.
false: Do not publish the destination route to the VPC.'
Type: Boolean
RouteDest:
Description: The destination CIDR block of the destination route.
Type: String
VpnGatewayId:
Description: The ID of the VPN Gateway.
Type: String
Weight:
Description: 'The weight of the destination route. Valid values: 0|100.'
Type: Number
Resources:
VpnRouteEntry:
Properties:
Description:
Ref: Description
NextHop:
Ref: NextHop
OverlayMode:
Ref: OverlayMode
PublishVpc:
Ref: PublishVpc
RouteDest:
Ref: RouteDest
VpnGatewayId:
Ref: VpnGatewayId
Weight:
Ref: Weight
Type: ALIYUN::VPC::VpnRouteEntry
Outputs:
NextHop:
Description: The next hop of the destination route entry.
Value:
Fn::GetAtt:
- VpnRouteEntry
- NextHop
RouteDest:
Description: The destination CIDR block of the destination route.
Value:
Fn::GetAtt:
- VpnRouteEntry
- RouteDest
VpnGatewayId:
Description: The ID of the VPN Gateway.
Value:
Fn::GetAtt:
- VpnRouteEntry
- VpnGatewayId