ALIYUN::CEN::TransitRouterRouteEntry は、エンタープライズ版トランジットルーターのルートテーブルにルートを追加するために使用されます。
構文
{
"Type": "ALIYUN::CEN::TransitRouterRouteEntry",
"Properties": {
"TransitRouterRouteTableId": String,
"TransitRouterRouteEntryDestinationCidrBlock": String,
"TransitRouterRouteEntryNextHopId": String,
"TransitRouterRouteEntryDescription": String,
"TransitRouterRouteEntryNextHopType": String,
"TransitRouterRouteEntryName": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
TransitRouterRouteEntryDestinationCidrBlock | String | はい | いいえ | ルートの宛先CIDRブロック。 | なし |
TransitRouterRouteEntryNextHopType | String | はい | いいえ | ネクストホップのタイプ。 | 有効な値:
|
TransitRouterRouteTableId | String | はい | いいえ | エンタープライズ版トランジットルーターのルートテーブルのID。 | なし |
TransitRouterRouteEntryDescription | String | いいえ | はい | ルートの説明。 | 説明は 2 ~ 256 文字で、文字、数字、特殊文字を含めることができます。 次の特殊文字がサポートされています:, . ; / @ _ - |
TransitRouterRouteEntryName | String | いいえ | はい | ルートの名前。 | 名前は 0 ~ 128 文字で、文字、数字、特殊文字を含めることができます。 次の特殊文字がサポートされています:, . ; / @ _ - |
TransitRouterRouteEntryNextHopId | String | いいえ | いいえ | ネクストホップとして指定するネットワークインスタンス接続のID。 | なし |
戻り値
Fn::GetAtt
TransitRouterRouteTableId:エンタープライズ版トランジットルーターのルートテーブルの ID。
TransitRouterRouteEntryDestinationCidrBlock:ルートの宛先 CIDR ブロック。
TransitRouterRouteEntryNextHopId:ネクストホップとして指定したネットワークインスタンス接続の ID。
TransitRouterRouteEntryType:ルートのタイプ。
TransitRouterRouteEntryDescription:ルートの説明。
TransitRouterRouteEntryNextHopType:ネクストホップのタイプ。
TransitRouterRouteEntryName:ルートの名前。
TransitRouterRouteEntryId:ルートの ID。
例
YAML 形式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
TransitRouterRouteEntryDescription:
Description: TransitRouterRouteEntryDescription # TransitRouterRouteEntryDescription
Type: String
TransitRouterRouteEntryDestinationCidrBlock:
Description: TransitRouterRouteEntryDestinationCidrBlock # TransitRouterRouteEntryDestinationCidrBlock
Type: String
TransitRouterRouteEntryName:
Description: TransitRouterRouteEntryName # TransitRouterRouteEntryName
Type: String
TransitRouterRouteEntryNextHopId:
Description: TransitRouterRouteEntryNextHopId # TransitRouterRouteEntryNextHopId
Type: String
TransitRouterRouteEntryNextHopType:
Description: TransitRouterRouteEntryNextHopType # TransitRouterRouteEntryNextHopType
Type: String
TransitRouterRouteTableId:
Description: TransitRouterRouteTableId # TransitRouterRouteTableId
Type: String
Resources:
CENTransitRouterRouteEntry:
Properties:
TransitRouterRouteEntryDescription:
Ref: TransitRouterRouteEntryDescription
TransitRouterRouteEntryDestinationCidrBlock:
Ref: TransitRouterRouteEntryDestinationCidrBlock
TransitRouterRouteEntryName:
Ref: TransitRouterRouteEntryName
TransitRouterRouteEntryNextHopId:
Ref: TransitRouterRouteEntryNextHopId
TransitRouterRouteEntryNextHopType:
Ref: TransitRouterRouteEntryNextHopType
TransitRouterRouteTableId:
Ref: TransitRouterRouteTableId
Type: ALIYUN::CEN::TransitRouterRouteEntry
Outputs:
TransitRouterRouteEntryDescription:
Description: TransitRouterRouteEntryDescription # TransitRouterRouteEntryDescription
Value:
Fn::GetAtt:
- CENTransitRouterRouteEntry
- TransitRouterRouteEntryDescription
TransitRouterRouteEntryDestinationCidrBlock:
Description: TransitRouterRouteEntryDestinationCidrBlock # TransitRouterRouteEntryDestinationCidrBlock
Value:
Fn::GetAtt:
- CENTransitRouterRouteEntry
- TransitRouterRouteEntryDestinationCidrBlock
TransitRouterRouteEntryId:
Description: The first ID of the resource # リソースの最初のID
Value:
Fn::GetAtt:
- CENTransitRouterRouteEntry
- TransitRouterRouteEntryId
TransitRouterRouteEntryName:
Description: TransitRouterRouteEntryName # TransitRouterRouteEntryName
Value:
Fn::GetAtt:
- CENTransitRouterRouteEntry
- TransitRouterRouteEntryName
TransitRouterRouteEntryNextHopId:
Description: TransitRouterRouteEntryNextHopId # TransitRouterRouteEntryNextHopId
Value:
Fn::GetAtt:
- CENTransitRouterRouteEntry
- TransitRouterRouteEntryNextHopId
TransitRouterRouteEntryNextHopType:
Description: TransitRouterRouteEntryNextHopType # TransitRouterRouteEntryNextHopType
Value:
Fn::GetAtt:
- CENTransitRouterRouteEntry
- TransitRouterRouteEntryNextHopType
TransitRouterRouteEntryType:
Description: TransitRouterRouteEntryType # TransitRouterRouteEntryType
Value:
Fn::GetAtt:
- CENTransitRouterRouteEntry
- TransitRouterRouteEntryType
TransitRouterRouteTableId:
Description: TransitRouterRouteTableId # TransitRouterRouteTableId
Value:
Fn::GetAtt:
- CENTransitRouterRouteEntry
- TransitRouterRouteTableIdJSON 形式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"TransitRouterRouteTableId": {
"Type": "String",
"Description": "TransitRouterRouteTableId" // TransitRouterRouteTableId
},
"TransitRouterRouteEntryDestinationCidrBlock": {
"Type": "String",
"Description": "TransitRouterRouteEntryDestinationCidrBlock" // TransitRouterRouteEntryDestinationCidrBlock
},
"TransitRouterRouteEntryNextHopId": {
"Type": "String",
"Description": "TransitRouterRouteEntryNextHopId" // TransitRouterRouteEntryNextHopId
},
"TransitRouterRouteEntryDescription": {
"Type": "String",
"Description": "TransitRouterRouteEntryDescription" // TransitRouterRouteEntryDescription
},
"TransitRouterRouteEntryNextHopType": {
"Type": "String",
"Description": "TransitRouterRouteEntryNextHopType" // TransitRouterRouteEntryNextHopType
},
"TransitRouterRouteEntryName": {
"Type": "String",
"Description": "TransitRouterRouteEntryName" // TransitRouterRouteEntryName
}
},
"Resources": {
"CENTransitRouterRouteEntry": {
"Type": "ALIYUN::CEN::TransitRouterRouteEntry",
"Properties": {
"TransitRouterRouteTableId": {
"Ref": "TransitRouterRouteTableId"
},
"TransitRouterRouteEntryDestinationCidrBlock": {
"Ref": "TransitRouterRouteEntryDestinationCidrBlock"
},
"TransitRouterRouteEntryNextHopId": {
"Ref": "TransitRouterRouteEntryNextHopId"
},
"TransitRouterRouteEntryDescription": {
"Ref": "TransitRouterRouteEntryDescription"
},
"TransitRouterRouteEntryNextHopType": {
"Ref": "TransitRouterRouteEntryNextHopType"
},
"TransitRouterRouteEntryName": {
"Ref": "TransitRouterRouteEntryName"
}
}
}
},
"Outputs": {
"TransitRouterRouteTableId": {
"Description": "TransitRouterRouteTableId", // TransitRouterRouteTableId
"Value": {
"Fn::GetAtt": [
"CENTransitRouterRouteEntry",
"TransitRouterRouteTableId"
]
}
},
"TransitRouterRouteEntryDestinationCidrBlock": {
"Description": "TransitRouterRouteEntryDestinationCidrBlock", // TransitRouterRouteEntryDestinationCidrBlock
"Value": {
"Fn::GetAtt": [
"CENTransitRouterRouteEntry",
"TransitRouterRouteEntryDestinationCidrBlock"
]
}
},
"TransitRouterRouteEntryNextHopId": {
"Description": "TransitRouterRouteEntryNextHopId", // TransitRouterRouteEntryNextHopId
"Value": {
"Fn::GetAtt": [
"CENTransitRouterRouteEntry",
"TransitRouterRouteEntryNextHopId"
]
}
},
"TransitRouterRouteEntryType": {
"Description": "TransitRouterRouteEntryType", // TransitRouterRouteEntryType
"Value": {
"Fn::GetAtt": [
"CENTransitRouterRouteEntry",
"TransitRouterRouteEntryType"
]
}
},
"TransitRouterRouteEntryDescription": {
"Description": "TransitRouterRouteEntryDescription", // TransitRouterRouteEntryDescription
"Value": {
"Fn::GetAtt": [
"CENTransitRouterRouteEntry",
"TransitRouterRouteEntryDescription"
]
}
},
"TransitRouterRouteEntryNextHopType": {
"Description": "TransitRouterRouteEntryNextHopType", // TransitRouterRouteEntryNextHopType
"Value": {
"Fn::GetAtt": [
"CENTransitRouterRouteEntry",
"TransitRouterRouteEntryNextHopType"
]
}
},
"TransitRouterRouteEntryName": {
"Description": "TransitRouterRouteEntryName", // TransitRouterRouteEntryName
"Value": {
"Fn::GetAtt": [
"CENTransitRouterRouteEntry",
"TransitRouterRouteEntryName"
]
}
},
"TransitRouterRouteEntryId": {
"Description": "The first ID of the resource", // リソースの最初の ID
"Value": {
"Fn::GetAtt": [
"CENTransitRouterRouteEntry",
"TransitRouterRouteEntryId"
]
}
}
}
}