🚀

EC2のlocalhostにアクセスする

2022/04/13に公開

EC2を開発環境としているが、そこで立ち上がったlocalhostのアプリケーションにアクセスできないためアクセスする方法のメモ

前提としてlocalhostのポート3000にアクセスしたかったため、インバウンドルールに3000へのアクセスを許可。

aws ec2 authorize-security-group-ingress --group-id sg-0d39ab3f94597b16e --protocol tcp --port 3000 --cidr 0.0.0.0/0

追加されたかどうか以下のコマンドで確認

aws ec2 describe-security-groups --group-ids sg-0d39ab3f94597b16e

追加されていました

{
    "SecurityGroups": [
        {
            "IpPermissionsEgress": [
                {
                    "IpProtocol": "-1", 
                    "PrefixListIds": [], 
                    "IpRanges": [
                        {
                            "CidrIp": "0.0.0.0/0"
                        }
                    ], 
                    "UserIdGroupPairs": [], 
                    "Ipv6Ranges": []
                }
            ], 
            "Description": "Security group for SSH access", 
            "IpPermissions": [
                {
                    "PrefixListIds": [], 
                    "FromPort": 22, 
                    "IpRanges": [
                        {
                            "CidrIp": "0.0.0.0/0"
                        }
                    ], 
                    "ToPort": 22, 
                    "IpProtocol": "tcp", 
                    "UserIdGroupPairs": [], 
                    "Ipv6Ranges": []
                }, 
                {
                    "PrefixListIds": [], 
                    "FromPort": 3000, 
                    "IpRanges": [
                        {
                            "CidrIp": "0.0.0.0/0"
                        }
                    ], 
                    "ToPort": 3000, 
                    "IpProtocol": "tcp", 
                    "UserIdGroupPairs": [], 
                    "Ipv6Ranges": []
                }
            ], 
            "GroupName": "SSHAccess", 
            "VpcId": "vpc-0a73e042f9d80bd32", 
            "OwnerId": "776203529156", 
            "GroupId": "sg-0d39ab3f94597b16e"
        }
    ]
}

Discussion