On the first apply, I am seeing an error:
Error: creating EC2 Instance: operation error EC2: RunInstances, https response error StatusCode: 400, RequestID: 7984322b-3ac5-4b5a-8251-3fd4768a0eba, api error InvalidParameterCombination: The specified instance type is not eligible for Free Tier. For a list of Free Tier instance types, run 'describe-instance-types' with the filter 'free-tier-eligible=true'. with aws_instance.web on main.tf line 17, in resource "aws_instance" "web":
The actual lesson shows type t3.micro, and the describe-instance-types command shows that this is available with free tier.