问题的根本原因是 AWS Kinesis Firehose 无法访问 API Gateway 的 VPC Endpoint,因为该 VPC Endpoint 的路由表可能未能正确配置。以下是修改路由表的示例代码:
打开 Amazon VPC 控制台。
在导航栏中选择“路由表”。
找到使用了与您私有 API Gateway 相关的 VPC Endpoint 的路由表并选择它。
单击“编辑路由表”,然后单击“添加路由”。
在“目标”框中键入 API Gateway 的前缀列表 ID。
在“目标”框下拉菜单中选择“VPC Endpoint”。
单击“保存”,然后选择“路由表内容”选项卡。
等待几分钟,直到路由表保存更改,这时您的 AWS Kinesis Firehose 应该能够访问您的私有 API Gateway。
请注意,这只是修改路由表的示例。在实际操作中,您需要根据策略和安全需求进行具体设置。