Host a CSV Dataset Parsed from a JSON API Endpoint on AWS with Ruby
In this lab, you’ll practice fetching data from a JSON API, creating a CSV file, and uploading it to S3, all using Ruby. When you’re finished with this lab, you’ll have a CSV dataset hosted and publicly available on a newly created S3 bucket.
Terms and conditions apply.
Publish a Lambda JSON API
Create an API Gateway trigger for an AWS Lambda function.
Read JSON and Write CSV
Fetch and parse JSON from an API, and write to a CSV file.
Host a CSV File on S3
Upload a CSV file to S3 with proper permissions.
Provided environment for hands-on practice
We will provide the credentials and environment necessary for you to practice right within your browser.
Follow along with the author’s guided walkthrough and build something new in your provided environment!
Did you know?
On average, you retain 75% more of your learning if you get time for practice.
- AWS S3
- Ruby / RubyGems / Bundler
- Ruby AWS SDK