010 Internet GatewayとVPCを関連付ける

つくるもの

本項で使用する環境変数

環境変数
VPC_ID 001 VPCの作成で環境変数に設定
GATEWAY_ID 008 Internet Gatewayの作成で環境変数に設定

Internet GatewayとVPCを関連付ける

OS X

$ aws ec2 attach-internet-gateway --internet-gateway-id ${GATEWAY_ID} --vpc-id ${VPC_ID}

Windows

$ aws ec2 attach-internet-gateway --internet-gateway-id %GATEWAY_ID% --vpc-id %VPC_ID%

対応付けを確認する

OS X

$ aws ec2 describe-internet-gateways --internet-gateway-id ${GATEWAY_ID}

Windows

$ aws ec2 describe-internet-gateways --internet-gateway-id %GATEWAY_ID%

Attachmentsの項目ができ、アタッチされたVPCのIDが追加される。

{
    "InternetGateways": [
        {
            "Tags": [], 
            "InternetGatewayId": "igw-########", 
            "Attachments": [
                {
                    "State": "available", 
                    "VpcId": "vpc-########"
                }
            ]
        }
    ]
}

Cloud Formation

VPC にゲートウェイをアタッチ。VPNGatewayかInternetGatewayをアタッチできる。

AWS::EC2::VPCGatewayAttachment

    "FaBoVpcAttachment": {
      "Type": "AWS::EC2::VPCGatewayAttachment",
      "Properties": {
        "VpcId": {
          "Ref": "FaBoVpc"
        },
        "InternetGatewayId": {
          "Ref": "FaBoInternetGateway"
        }
      }
    }