仮想ルータとサブネットをデタッチ

仮想ルータに接続されているサブネットをデタッチする手順を解説します。

削除は、基本的に作成した手順の逆順で、削除を実行します。

  1. 以下の設定を行います。
    $ TMP_ROUTER_ID=<デタッチする仮想ルータのID>
    $ TMP_SUBNET_ID=<デタッチするサブネットのID>
  2. 次のAPIを実行します。
    $ curl -Ss $NETWORK/v2.0/routers/$TMP_ROUTER_ID/remove_router_interface -X PUT \
    -H "X-Auth-Token: $OS_AUTH_TOKEN" -H "Content-Type: application/json" \
    -d '{"subnet_id": "'$TMP_SUBNET_ID'"  }' | jq .
    {
      "subnet_id": "<デタッチ対象のサブネットのID>",
      "tenant_id": "<プロジェクトID>",
      "port_id": "<接続されていたポートID>",
      "id": "<デタッチ対象の仮想ルータID>",
      "availability_zone": "<アベイラビリティゾーン>"
    }