ECS Fargate task can't pull image from ECR

I’m getting the following error from the ECS task when I specify an ECR image in the task definition:

request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

Not sure why ECS can’t connect to ECR when it’s all within my AWS account/region.