Technical requirements
For this chapter, you will require the following:
- Internet access to GitHub, S3, and the AWS console.
- A computer with Chrome, Safari, or Microsoft Edge and the AWS CLI version 2 installed (https://amzn.to/3sYabba).
- An AWS account and accompanying IAM user (or role) with sufficient privileges to complete this chapter's activities. For simplicity, you can always run through these exercises with a user that has full access. However, we recommend using scoped-down IAM policies to avoid making costly mistakes and learn how to best use IAM to secure your applications and data. You can find a minimally scoped IAM policy for this chapter in this book's accompanying GitHub repository, which is listed as
chapter_4/iam_policy_chapter_4.json
(https://bit.ly/3qAcNtU). This policy includes the following:- Permissions to create and list IAM roles and policies. We will be creating a service role for an AWS Glue Crawler to assume.
- Permissions to read, list...