【发布时间】:2018-12-28 07:32:07
【问题描述】:
如何在不应用 IAM 角色的情况下从 Lambda 函数访问 Elasticsearch Service 实例?
【问题讨论】:
标签: aws-lambda aws-elasticsearch
如何在不应用 IAM 角色的情况下从 Lambda 函数访问 Elasticsearch Service 实例?
【问题讨论】:
标签: aws-lambda aws-elasticsearch
您需要配置两个安全组:
Lambda-SG) 并配置 Lambda 函数以使用它。ES-SG) 并配置 ElasticSearch 以使用它。ES-SG 中,添加一条规则以允许来自Lambda-SG 在端口9300(或您的ES 使用的任何端口)上的入站连接。也就是说,ES-SG 应该引用Lambda-SG 以允许入站连接。
【讨论】:
您需要为 lambda 函数提供 IAM 角色,并提供 IAM 角色对 ES 的访问权限。
【讨论】:
如果您的 Lambda 在 VPC 中运行,您可以将 ElasticSearch 访问策略配置为基于 IP 的策略。
AWS 确实提供了各种访问策略的示例。
【讨论】: