仮想ルータに接続されているサブネットをデタッチする手順を解説します。
削除は、基本的に作成した手順の逆順で、削除を実行します。
-
以下の設定を行います。
$ TMP_ROUTER_ID=<デタッチする仮想ルータのID>
$ TMP_SUBNET_ID=<デタッチするサブネットのID>
-
次の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": "<アベイラビリティゾーン>"
}