【发布时间】:2020-12-02 04:35:42
【问题描述】:
我正在尝试从配置的 lambda 函数访问配置了 elasticsearch 的 EC2 实例。 我已将 lambda 函数添加到与 EC2 实例相同的 VPC 和安全组中。我不知道;是什么导致了这个问题? 我有来自 lambda 函数的 EC2FullAccess 权限
【问题讨论】:
标签: amazon-ec2 aws-lambda
我正在尝试从配置的 lambda 函数访问配置了 elasticsearch 的 EC2 实例。 我已将 lambda 函数添加到与 EC2 实例相同的 VPC 和安全组中。我不知道;是什么导致了这个问题? 我有来自 lambda 函数的 EC2FullAccess 权限
【问题讨论】:
标签: amazon-ec2 aws-lambda
正确的安全配置应该是:
Lambda-SG)。它不需要任何入站规则。将出站规则保留为标准“全部允许”。Elasticsearch-SG) 上的安全组允许来自 Lambda-SG 的所需端口 (9200?) 上的入站连接。即Elasticsearch-SG 专门允许来自Lambda-SG 的入站连接。
请注意,安全组规则分别适用于每个实例。将两个资源“放在”同一个安全组中不允许这些资源之间的访问,除非存在允许来自其自身的入站访问的规则。因此,最好在每一层资源上放置不同的安全组。
无需为 Lambda 函数分配 EC2FullAccess 权限。这仅用于调用 AWS 执行启动或终止 EC2 实例等操作。
【讨论】: