Amazon VPC で Elastic Network Interface をデタッチまたは削除する方法を教えてください。

最終更新日: 2019 年 7 月 26 日

Amazon Virtual Private Cloud (Amazon VPC) で Elastic Network Interface をデタッチまたは削除しようとしているのですが、エラーが発生しています。VPC で Elastic Network Interface をデタッチまたは削除する方法を教えてください。

簡単な説明

Amazon VPC の Elastic Network Interface はデタッチまたは削除できます。ただし、インターフェイスが他の AWS のサービス (Elastic Load Balancing や AWS Lambda など) が管理しているリソースに接続されている場合は、エラーが発生する可能性があります。エラーは次のように表示される可能性があります。

  • "Error detaching network interface. eni-xxxxxxxx: You are not allowed to manage 'ela-attach' attachments." (ネットワークインターフェイスの切断中にエラーが発生しました。eni-xxxxxxxx: 'ela-attach' アタッチメントを管理することはできません)。
  • "Network interface 'eni-xxxxxxxx' is currently in use." (ネットワークインタフェイス 'eni-xxxxxxxx' は現在使用されています)。

以下のトラブルシューティング手順に従って、これらのエラーを解決してください。

解決方法

AWS コンソールを使用する場合

1.    Amazon EC2 コンソールを開きます。

2.    ナビゲーションペインで、[ネットワークインターフェイス] を選択します。

3.    デタッチまたは削除する Elastic Network Interface の ENI ID を検索します。

4.    Elastic Network Interfaceを選択して、[詳細] タブをクリックします。

5.    説明を確認して、どのリソースに Elastic Network Interface が接続されているかを確認します。

6.    対応する AWS のサービスを使用していない場合は、そのサービスを削除します。VPC から自動的に Elastic Network Interface が削除されます。

AWS CLI を使用する場合

1.    Amazon VPC 内のすべてのネットワークインターフェイスのリストを取得するには、次のコマンドを実行します。

aws ec2 describe-network-interfaces --filters Name=vpc-id,Values=vpc-d15917b6 --query "NetworkInterfaces[*].[NetworkInterfaceId,Description,VpcId,PrivateIpAddress]" --output table

出力:

------------------------------------------------------------------------------------------------------------------------------------------
|                                                        DescribeNetworkInterfaces                                                       |
+-----------------------+---------------------------------------------------------------------------------+---------------+--------------+
|  eni-0fa6a7ec0e1c1239a|  ClientVPN Endpoint resource. EndpointId: cvpn-endpoint-0f451aa2d7ffdd7f2       |  vpc-d15917b6 |  10.0.0.58   |
|  eni-0d498daa2117b4907|  ClientVPN Endpoint resource. EndpointId: cvpn-endpoint-0f451aa2d7ffdd7f2       |  vpc-d15917b6 |  10.0.0.198  |
|  eni-04d5f703186c649fb|  VPC Endpoint Interface vpce-001a91b49230779f2                                  |  vpc-d15917b6 |  10.0.2.233  |
|  eni-0301ca79f9e8b8d84|  Network Interface for Transit Gateway Attachment tgw-attach-0d1005cd905bb73d2  |  vpc-d15917b6 |  10.0.2.38   |
|  eni-0c224db3d1404bb23|  VPC Endpoint Interface vpce-0e9e758afacdb1e88                                  |  vpc-d15917b6 |  10.0.2.82   |
+-----------------------+---------------------------------------------------------------------------------+---------------+--------------+

2.    Elastic Network Interface が接続されているリソースを探します。

注: 上記の例では、リソースは eni-0fa6a7ec0e1c1239aClientVPN エンドポイントです。

3.    対応する AWS のサービスを使用していない場合は、そのサービスを削除します。VPC から自動的に Elastic Network Interface が削除されます。