仮想ルータの情報変更(サブネットにアタッチ)

既存の仮想ルータに対し、設定情報を更新することによって仮想ルータをIaaS上の既存のサブネットに接続する手順を解説します。



  1. 以下で必要な設定を行います。
    $ ROUTER_ID=<対象の仮想ルータID>
    $ SUBNET_ID=<接続するサブネットID>
  2. 次のAPIを実行します。
    $ curl -Ss $NETWORK/v2.0/routers/$ROUTER_ID/add_router_interface -X PUT \
    -H "X-Auth-Token: $OS_AUTH_TOKEN" -H "Content-Type: application/json" \
    -d '{"subnet_id": "'$SUBNET_ID'"  }' | jq .

    以下のレスポンスが返ってきます。

    {
      "subnet_id": "<指定したサブネットID>",
      "tenant_id": "<プロジェクトID>",
      "port_id": "<ポートID>",
      "id": "<仮想ルータのID>",
      "availability_zone": "<アベイラビリティゾーン>"
    }
    

    アベイラビリティゾーンは、AZ1がjp-east-1a、AZ2がjp-east-1bで表現されます。