
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にアタッチして使用します。削除する場合は、デタッチを忘れないようにしましょう。
関連記事

