AWS IAM Roles: How Roles Work and When to Use Them