我正在尝试使用AWS从Redshift实例(在VPC中)到S3桶中的ETL数据。为此,我使用Redshift创建了一个JDBC连接。
爬虫成功地从Redshift获取架构信息到数据目录。但是,当我运行ETL作业时,它无法获取数据并说“资源不可用”。
发布于 2017-08-23 23:19:38
红移在你的VPC里面。胶水在你的VPC里面。S3不是。默认情况下,访问S3需要访问互联网。
要访问S3中的数据,您需要NAT网关、NAT实例或S3 VPC端点来在VPC中为S3通信带来一个终止点。
发布于 2019-08-23 14:34:26
对于任何遇到这个问题的人来说,这仍然是一个持续的问题。对于我的设置,它是RDS连接的子网所在的可用性区域,但据我了解,这适用于任何连接类型。
“解决办法”是:
如果作业仍然失败,且资源不可用,请重复执行,直到它生效为止。
https://stackoverflow.com/questions/45835263
复制相似问题