I am trying to ETL data from a Redshift instance (in a VPC) to a S3 bucket using AWS Glue. For this I created a JDBC connection with Redshift.
The crawler successfully fetches schema information from Redshift to data catalog. But when I run the ETL job it fails to fetch data and says "resource unavailable"
- Do I need to configure a NAT for Glue to connect to Redshift? (Currently it doesn't have a NAT)
- How crawler was able to read schema information from Redshift even without a NAT?