如何从 VPC 中的 Lambda 调用 AWS Rekognition

How do I invoke AWS Rekognition from a Lambda within a VPC

我正在开发一个需要从 AWS 访问 RDSS3Rekognition 服务的 lambda 函数。

我分别通过 AmazonS3FullAccessAmazonRekognitionFullAccess 策略授予 S3Rekognition 权限,并且工作正常

问题是我无法在 RDS 中访问我的 Aurora 实例,因为它在 VPC

我更改了我的 lambda 网络配置,以便它能够访问 VPC,并且 Aurora 连接按预期工作,但是与 Rekognition 的连接停止工作,每当我调用 detectLabels 例如它只是挂起。

我是否缺少某些权限?

如果您没有外部连接,则需要通过 NAT 通过 VPC 创建一个互联网网关。

AWS 有 documentation for it, and there's a bit more discussion in .