looking for a Terraform script support

Job ID: 30697330

Budget: $10 – $30 USD

Use Terraform to do all of the following. You may make assumptions as needed:
- Build an EC2 instance that will host PostgreSQL database server
- Create Security groups to allow connections to/from a database on this instance
- Create IAM role/policy that will have access to S3 and Cloudwatch services
- Create CloudWatch monitor/alarm which will be used to monitor PostgreSQL service
- On instance startup, install PostgreSQL, create a database and user to access database