AWSのVPCに対して、AWS CLIでインターネットゲートウェイを作成、削除、表示します。
記事の目次
インターネットゲートウェイを作成する!
インターネットゲートウェイを作成します。
$ aws ec2 create-internet-gateway { "InternetGateway": { "Attachments": [], "InternetGatewayId": "igw-0c49adb347f2702c7", "OwnerId": "580383548794", "Tags": [] } }
インターネットゲートウェイをVPCにアタッチする!
作成したインターネットゲートウェイをVPCにアタッチします。
$ aws ec2 attach-internet-gateway \ --vpc-id vpc-04627361e47a52f6e \ --internet-gateway-id igw-0c49adb347f2702c7
インターネットゲートウェイの情報を表示する!
VPCにアタッチしたインターネットゲートウェイの情報を表示します。
$ aws ec2 describe-internet-gateways --internet-gateway-ids igw-0c49adb347f2702c7 { "InternetGateways": [ { "Attachments": [ { "State": "available", "VpcId": "vpc-04627361e47a52f6e" } ], "InternetGatewayId": "igw-0c49adb347f2702c7", "OwnerId": "580383548794", "Tags": [] } ] }
インターネットゲートウェイにタグをつける!
インターネットゲートウェイにタグをつける場合は、以下のコマンドを使用します。
$ aws ec2 create-tags --resources igw-0c49adb347f2702c7 --tags Key=Name,Value=vpc01-igw01
インターネットゲートウェイをVPCからデタッチする!
インターネットゲートウェイをVPCからデタッチします。
$ aws ec2 detach-internet-gateway \ --vpc-id vpc-04627361e47a52f6e \ --internet-gateway-id igw-0c49adb347f2702c7
インターネットゲートウェイを削除する!
インターネットゲートウェイを削除します。
$ aws ec2 delete-internet-gateway --internet-gateway-id igw-0c49adb347f2702c7
インターネットゲートウェイを削除したことを確認する!
インターネットゲートウェイを削除したことを確認します。
An error occurred (InvalidInternetGatewayID.NotFound) when calling the DescribeInternetGateways operation: The internetGateway ID 'igw-0c49adb347f2702c7' does not exist
おわりに
インターネットゲートウェイは、VPCにアタッチして使用します。削除する場合は、デタッチを忘れないようにしましょう。
関連記事