#!/bin/bash yum update -y yum install -y httpd php yum install -y aws-kinesis-agent systemctl start httpd systemctl enable httpd usermod -a -G apache ec2-user chown -R ec2-user:apache /var/www chmod 777 /var/www chmod -Rf 777 /etc/httpd/logs find /var/www -type d -exec chmod 777 {} \; find /var/www -type f -exec chmod 777 {} \; ​ # PHP script to display Instance ID and Availability Zone cat << 'EOF' > /var/www/html/index.php

EC2 Instance ID:

Availability Zone:

EOF ​ # Start kinesis firehose agent cat << 'EOF' > /etc/aws-kinesis/agent.json { "cloudwatch.emitMetrics": true, "firehose.endpoint": "firehose.us-east-1.amazonaws.com" "flows": [ { "filePattern": "/etc/httpd/logs/access_log*", "deliveryStream": "ec2-logs-delivery-stream" }, { "filePattern": "/etc/httpd/logs/error_log*", "deliveryStream": "ec2-logs-delivery-stream" } ] } EOF ​ service aws-kinesis-agent start chkconfig aws-kinesis-agent on