AWS Lambda 无法访问同一 VPC 中的 EC2 端口
AWS Lambda unable to access EC2 port within the same VPC
我有一个 lambda 函数访问同一 VPC 中的 EC2 实例上的 Elasticsearch 运行。不幸的是,即使我将其公开访问,lambda 也无法访问该端口。
lambda 和 EC2 都分配给同一个 VPC。 lambda 还分配给安全组,分配给 EC2 的 SG 明确授予入站权限。 Lambda 函数也分配给具有以下托管策略的角色:
- AWSLambdaExecute
- AWSLambdaVPCAccessExecutionRole
- CloudWatchLogsFullAccess
Lambda 是否缺少某些权限?
谢谢!
分配给 Lambda 函数的 IAM 角色与此问题无关。
听起来您已经正确设置了 VPC 和安全组。您如何从 Lambda 函数引用 EC2 服务器?您必须通过分配给 EC2 实例的私有 IP 地址引用它,以便网络流量保持在 VPC 内,并使您配置的安全组规则适用正确。
我有一个 lambda 函数访问同一 VPC 中的 EC2 实例上的 Elasticsearch 运行。不幸的是,即使我将其公开访问,lambda 也无法访问该端口。
lambda 和 EC2 都分配给同一个 VPC。 lambda 还分配给安全组,分配给 EC2 的 SG 明确授予入站权限。 Lambda 函数也分配给具有以下托管策略的角色:
- AWSLambdaExecute
- AWSLambdaVPCAccessExecutionRole
- CloudWatchLogsFullAccess
Lambda 是否缺少某些权限?
谢谢!
分配给 Lambda 函数的 IAM 角色与此问题无关。
听起来您已经正确设置了 VPC 和安全组。您如何从 Lambda 函数引用 EC2 服务器?您必须通过分配给 EC2 实例的私有 IP 地址引用它,以便网络流量保持在 VPC 内,并使您配置的安全组规则适用正确。