gpt4 book ai didi

amazon-web-services - 让Lambda通过VPC访问EC2端口

转载 作者:行者123 更新时间:2023-12-02 19:43:33 25 4
gpt4 key购买 nike

我不太确定从哪里开始,因为我在这个主题上不是很有经验。我在 EC2 实例上有 Lambda API 和一些资源。我想以只能由 Lambda 访问的方式保护 EC2 上的这些资源。

为此,我将 Lamdba 添加到了 VPC(我向 Lambda 添加了一个角色,以便它可以访问 VPC),将 lambda 添加到了安全组,并将 VPC 子网地址设置为 lambda。

我现在有两个问题:

1- 如何在 EC2 上打开此端口?我这样问是因为当我设置入站规则时,该端口就会向外部世界开放。默认情况下,所有端口都是打开的吗?

2- 我应该使用什么地址从 Lambda 连接到 EC2?因为目前我正在使用公共(public)地址(以 amazonws.com 结尾的 DNS,但这肯定是错误的,首先是因为当我们将它们添加到 VPC 时 Lambda 会失去互联网连接,而且因为我没有添加此地址)端口到入站规则。

有人可以帮忙吗?

最佳答案

最佳实践是将您的 Lambda 函数分配给与 EC2 实例不同的安全组。 Lambda 函数的安全组中不需要入站规则。

在 EC2 函数的安全组中,您将打开端口,源作为 Lambda 函数的安全组 ID。这意味着只有属于 Lambda 函数安全组的资源才能访问指定端口上的 EC2 实例。

最后,在您的 Lambda 函数中,使用其私有(private) IP 或私有(private) DNS 名称访问 EC2 实例。

关于amazon-web-services - 让Lambda通过VPC访问EC2端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59742001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com