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

Resource Orchestration Service:ALIYUN::ECS::Route

最終更新日:Jan 16, 2025

ALIYUN::ECS::Route は、カスタムルートエントリを作成するために使用されます。

構文

{
  "Type": "ALIYUN::ECS::Route",
  "Properties": {
    "DestinationCidrBlock": String,
    "RouteTableId": String,
    "NextHopId": String,
    "NextHopType": String,
    "NextHopList": List
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

DestinationCidrBlock

String

はい

いいえ

カスタムルートエントリの宛先CIDRブロック。

なし。

RouteTableId

String

はい

いいえ

ルートテーブルのID。

なし。

NextHopId

String

いいえ

いいえ

カスタムルートエントリのネクストホップインスタンスのID。

なし。

NextHopType

String

いいえ

いいえ

カスタムルートエントリのネクストホップのタイプ。

有効な値:

  • Instance (デフォルト): エラスティックコンピュートサービス ( ECS ) インスタンス

  • HaVip: 高可用性仮想IPアドレス ( HAVIP )

  • RouterInterface: ルーターインターフェース

  • NetworkInterface: エラスティックネットワークインターフェース ( ENI )

  • VpnGateway: VPNゲートウェイ

  • IPv6Gateway: IPv6ゲートウェイ

  • NatGateway: NATゲートウェイ

  • Attachment: トランジットルーター

NextHopList

List

いいえ

いいえ

カスタムルートエントリのネクストホップ。

NextHopList が指定されている場合、ルートエントリは等価コストマルチパス ( ECMP ) ルートエントリです。

有効な値:2~4。

詳細については、「NextHopList プロパティ」をご参照ください。

NextHopList 構文

"NextHopList": [
  {
    "NextHopId": String,
    "NextHopType": String
  }
]

NextHopList プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

NextHopId

String

はい

いいえ

ECMPルートエントリのネクストホップインスタンスのID。

なし。

NextHopType

String

いいえ

いいえ

ECMPルートエントリのネクストホップのタイプ。

値を RouterInterface に設定します。

戻り値

Fn::GetAtt

RouteEntryId: カスタムルートエントリのID。

  • YAML 形式

    ROSTemplateFormatVersion: '2015-09-01'
    Resources:
      ECSRoute:
        Type: ALIYUN::ECS::Route
        Properties:
          RouteTableId: vtb-25oud****
          DestinationCidrBlock: 172.16.XX.XX/24
          NextHopId: i-25xzy****
  • JSON 形式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Resources": {
        "ECSRoute": {
          "Type": "ALIYUN::ECS::Route",
          "Properties": {
            "RouteTableId": "vtb-25oud****",
            "DestinationCidrBlock": "172.16.XX.XX/24",
            "NextHopId": "i-25xzy****"
          }
        }
      }
    }