跳至內容

AWS Cloud Technical Essentials Week 1 exercise

0

I cant connect to to the app created in week 1 exercise. I've the instructions to the letter and nothing works. Ive gone on my own as I have used ec2 before, so here are the steps Ive done:

Created both EC 2 amazon linux 2 and 2023 used this script in user data and a bash script #!/bin/bash -ex wget https://aws-tc-largeobjects.s3-us-west-2.amazonaws.com/DEV-AWS-MO-GCNv2/FlaskApp.zip unzip FlaskApp.zip cd FlaskApp/ yum -y install python3 mysql pip3 install -r requirements.txt amazon-linux-extras install epel yum -y install stress export PHOTOS_BUCKET=${SUB_PHOTOS_BUCKET} export AWS_DEFAULT_REGION=us-west-2 export DYNAMO_MODE=on FLASK_APP=application.py /usr/local/bin/flask run --host=0.0.0.0 --port=80

This script only worked in the 2023 server, but still had no access externally to the app. I really need some help, been working on this for 5 hours and no progress.

已提問 3 年前檢視次數 944 次

3 個答案
1
已接受的答案

Problem solved sort of. It will not run when I click the open address link in EC2 console. I had to open a new window then copy and paste the IP into the new window. Using Firefox currently. I did this on my laptop as well and had the same issue, so I'm thinking an add-on I have running there is blocking it somehow.

已回答 3 年前

專家

已審閱 2 年前

0

Follow up Ive done both a curl and wget to the localhost. Worked fine. I cant connect to the server using the public ip. Ive allowed everything I can in the setings

已回答 3 年前

0

Although a late reply but following made if work for me

  1. Add rule for TCP port 80 traffic from internet rule in Security Group
  2. Use following User Data for launching the instance #!/bin/bash -ex wget https://aws-tc-largeobjects.s3-us-west-2.amazonaws.com/DEV-AWS-MO-GCNv2/FlaskApp.zip unzip FlaskApp.zip cd FlaskApp/ yum -y install python3 yum -y install python3-pip pip install -r requirements.txt yum -y install stress export PHOTOS_BUCKET={Bucket} export AWS_DEFAULT_REGION={Region} export DYNAMO_MODE=on FLASK_APP=application.py /usr/local/bin/flask run --host=0.0.0.0 --port=80

已回答 3 年前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。