从Lambda访问Redshift - 避免使用0.0.0.0/0安全组

p_m*_*mcp 3 amazon-web-services amazon-redshift aws-lambda

我试图从Lambda函数访问Redshift数据库.当我将0.0.0.0/0添加到Redshift界面中的安全组连接时(如本文所示),我能够成功连接.但是,从安全角度来看,使用0.0.0.0/0感觉不舒服.

有没有办法只允许Lambda访问Redshift而不打开它到公共互联网?

我尝试添加AWS IP范围,但是,这不起作用(因为它只允许有限数量的安全组连接).

Mar*_*k B 6

为您的Lambda函数启用VPC访问,并将Redshift安全组打开到分配给Lambda函数的SG,就像您将其打开到EC2服务器一样.

  • 您的 AWS 账户使用了多少年?如果它是在过去几年中创建的,那么您帐户中的所有内容都已经在使用 VPC,因此您无需创建新的 VPC。您首先需要确保 Lambda 函数与 Redshift 集群在同一个 VPC 中。然后您需要进入 VPC 设置并为分配给 Redshift 集群的安全组添加入站规则。 (2认同)