Open topic with navigation

# Creating the Internet Gateway

The Internet gateway is the prerequisite for the NAT gateway, which will be created later.

To create the internet gateway and attach it to the VPC:

1. Run the following command:
   `aws ec2 create-internet-gateway`

Example output:

    {
       "InternetGateway":{
          "Tags":[

          ],
          "InternetGatewayId":"igw-0ddcfa7511fe10b43",
          "Attachments":[

          ]
       }
    }

1. Record the value of `InternetGatewayId` in your AWS worksheet.
2. Optionally, you might tag the internet gateway by running the following command:
   `aws ec2 create-tags --resources <InternetGatewayId> --tags Key=Name,Value=<internet gateway name>`
3. Attach the internet gateway to your previously-created VPC by running the following command (command has no output):
   `aws ec2 attach-internet-gateway --internet-gateway-id <InternetGatewayId> --vpc-id <VPC Id>`

For example:
`aws ec2 attach-internet-gateway \
--internet-gateway-id igw-0ddcfa7511fe10b43 \
--vpc-id vpc-0143197ca9bd9c117`

Next Step: Creating the NAT Gateway