すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::CEN::TransitRouterRouteEntry

最終更新日:Jan 16, 2025

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

はい

いいえ

ネクストホップのタイプ。

有効な値:

  • BlackHole:ネットワークトラフィックをブラックホールにルーティングします。 このルートに一致するすべてのパケットは破棄されます。 このオプションを選択した場合、ネクストホップ情報を指定する必要はありません。

  • Attachment:ネットワークトラフィックをネットワークインスタンス接続にルーティングします。 このオプションを選択した場合は、ネットワークインスタンス接続のIDを指定する必要があります。 このルートに一致するすべてのパケットは、指定されたネットワークインスタンス接続にルーティングされます。

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
      - TransitRouterRouteTableId

JSON 形式

{
  "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"
        ]
      }
    }
  }
}