ルーティング・テーブルの削除
IBM Cloud サービスのルーティングテーブルは、コンソール、CLI、API、Terraform を使って削除できる。
コンソールでルーティングテーブルを削除する
IBM Cloud コンソールでルーティングテーブルを削除するには、以下の手順に従います:
-
IBM Cloud コンソールから、 [Navigation Menu]
選択し、 [Infrastructure
>[ Network ]>[ Routing tables]の順にクリックします。 「VPC 用のルーティング・テーブル」ページが表示されます。
-
Actionsメニュー
削除したいルーティングテーブルの横にあるActionsをクリックし、 Deleteをクリックします。 **「削除」をもう一度クリックして、削除を確定します。 または、「ルーティング・テーブルの詳細」ページから、「アクション」>「削除」**をクリックします。
ルーティング テーブルを削除できるのは、そのルーティング テーブルにサブネットが接続されておらず、そのルーティング テーブルが VPC のデフォルトでない場合のみです。 削除するルーティング テーブルがサブネットに接続されている場合は、ルーティング テーブルを別のサブネットに再割り当てするか、サブネットを削除することで、そのルーティング テーブルを切り離すことができます。 サブネットを再割り当てするには、ルーティング・テーブルの詳細ページに移動し、 サブネット・ タブをクリックし、アクション・メニューの
・アクションを使用して、サブネットを別のルーティング・テーブルに再割り当てします。 サブネットを削除するには、サブネットのリストでActionsメニュー
をクリックし、 削除 を選択します。
CLIからルーティングテーブルを削除する
開始する前に、 CLI 環境をセットアップします。
CLIからルーティング・テーブルを削除するには、以下のコマンドを実行します:
ibmcloud is vpc-routing-table-delete VPC ROUTING_TABLE [-f, --force]
ここで、
VPC
- VPCのID。
ROUTING_TABLE
- VPCルーティングテーブルのID。
-f, --force
- 確認なしで操作を強制する。
APIによるルーティングテーブルの削除
APIを使ってルーティング・テーブルを削除するには、以下の手順に従ってください:
-
API 環境をセットアップします。
-
API コマンドで使用する以下の値を変数に格納します。
export VpcId=<your_vpc_id> export RoutingTableId=<your_routing_table_id>
-
ルーティング・テーブルを削除します。
curl -X DELETE "$vpc_api_endpoint/v1/vpcs/$VpcId/routing_tables/$RoutingTableId?version=$api_version&generation=2" \ -H "Authorization: $iam_token"
Terraform を使用したルーティング・テーブルの削除
Terraform を使用してルーティング・テーブルを削除するには、以下の手順を実行します。
-
Terraform環境をセットアップする。
-
ルーティング・テーブルを削除します。
terraform destroy --target="ibm_is_vpc_routing_table.example"
terraform destroy
コマンドについて詳しくは、 Terraform レジストリー を参照してください。