#!/bin/bash aws s3 cp s3://s3-119030453180/main.py /home/ec2-user dnf install python3-pip amazon-cloudwatch-agent -y pip3 install fastapi sqlalchemy passlib boto3 pymysql pydantic[email] uvicorn nohup uvicorn main:app --app-dir /home/ec2-user --reload --port 80 --host 0.0.0.0 > /home/ec2-user/main.log 2>&1 & cat <<EOF > /opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.json { "logs": { "logs_collected": { "files": { "collect_list": [ { "file_path": "/home/ec2-user/main.log", "log_group_name": "/ec2", "log_stream_name": "{instance_id}" } ] } } } } EOF sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -s -c file:/opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.json