removeRoute

Prev Next

VPC環境で利用できます。

ルーティングテーブルに設定されているルートリストを削除します。デフォルトで設定されているルートは削除できません。

構文

removeRoute構文は次の通りです。

./ncloud vpc removeRoute \
    --vpcNo <vpc-no> \
    --routeTableNo <route-table-no> \
    --routeList <route-list> \
    [--regionCode <KR|SGN|JPN>] \
    [--output <json|xml>]

オプション

removeRouteの実行時に指定できるオプションについて説明します。

必須オプション

removeRouteの必須オプションです。

オプション タイプ 必須の有無 説明
--vpcNo String Required VPC番号
--routeTableNo String Required ルーティングテーブル番号
--routeList List Required ルートリスト
  • 各ルートは、二重引用符の中に{フィールド=‘値’}のペアをコンマで区切って入力
    • destinationCidrBlock (必須): 目的地 IPv4アドレスの範囲。CIDR表記を使用。例: 0.0.0.0/0、100.10.20.0/24
    • targetTypeCode (必須): 目的地タイプ。NATGW (NAT Gateway) | VPCPEERING (VPC Peering) | VGW (Virtual Private Gateway)
    • targetNo (必須): 目的地識別番号。各目的地タイプに対応するリソースリストを照会する APIを通じて確認
    • targetName (必須): 目的地名。各目的地タイプに対応するリソースリストを照会する APIで確認
    • getRouteListを参照

共通オプション

vpcコマンドで共通して使用するオプションについては、VPCのオプションをご参照ください。

例

ルートの削除リクエストが成功すると、各ルートの構成情報が返されます。

コマンド

コマンドの例は次の通りです。

./ncloud vpc removeRoute \
    --vpcNo 12345678 \
    --routeTableNo 45678901 \
    --routeList "destinationCidrBlock='192.0.2.0/24', targetTypeCode='NATGW', targetNo='56789012', targetName='test-natgw'" \
    --regionCode KR \
    --output json

出力

出力の例は次の通りです。

{
  "removeRouteResponse": {
    "totalRows": 2,
    "routeList": [
      {
        "destinationCidrBlock": "0.0.0.0/0",
        "targetName": "INTERNET GATEWAY",
        "routeTableNo": "45678901",
        "targetType": {
          "code": "IGW",
          "codeName": "Internet Gateway"
        },
        "targetNo": "",
        "isDefault": false
      },
      {
        "destinationCidrBlock": "10.0.0.0/16",
        "targetName": "LOCAL",
        "routeTableNo": "45678901",
        "targetType": {
          "code": "LOCAL",
          "codeName": "Local"
        },
        "targetNo": "",
        "isDefault": true
      }
    ],
    "requestId": "a7b8c9d0-e1f2-3456-abcd-789012345678",
    "returnCode": "0",
    "returnMessage": "success"
  }
}