当前位置: 首页 > 知识库问答 >
问题:

带有互联网网关和NAT的AWS VPC

须衡虑
2023-03-14

我不知道如何在我们的VPC中提供对AWS Lambda的出站Internet访问,同时还具有Internet网关以支持对我们VPC中某些资源的入站访问(从Internet)。

从下面提供的文档中,我了解到我们需要创建一个私有和公共子网(使用NAT),并且有一个路由表指向IGW,另一个指向NAT。

https://aws.amazon.com/premiumsupport/knowledge-center/internet-access-lambda-function/

我们的设置如下。

专有网络

  1. 专用子网
  2. 公用子网

路由表

>

  • 表1

    • 公用子网
    • 0.0.0.0/0-IGW

    表2

    • 私有子网
    • 0.0.0.0/0-NAT

    λ

      <李> VPC < li >专用子网

    RDS(需要从VPC外部访问)

    • VPC下

    通过此设置,Lambda可以访问互联网,但设置会停止外部入站访问VPC中的资源。

    如果我们将私有子网中的0.0.0.0/0重新路由到IGW,我们可以从外部网络访问VPC中的资源,但Lambda将失去与Internet的连接。

    有人清楚如何设置这个吗?

    感谢对此的任何看法。

  • 共有1个答案

    云宝
    2023-03-14

    只需将需要公开访问的资源移动到一个公共子网(一个路由到互联网网关的子网)。Lambda功能必须保留在私有子网(具有到NAT网关的路由的子网)中。

    因此,在您的情况下,RDS实例应该位于公用子网中,而Lambda函数应该位于专用子网中。

     类似资料:
    • 我正在尝试将容器部署到AWS上的专用网络Fargate集群。我的单个专有网络上确实有一个互联网网关: 我的集群/服务所在的VPC中确实有一个NAT网关,用于特定子网: 该子网的路由似乎也可以: 服务的安全组不会阻止任何传入连接: 但我的容器甚至没有以臭名昭著的异常开始:CannotPullContainerError:来自守护进程的错误响应:Gethttps://registry-name/:ne

    • NAT网关能够为公有云VPC网络中虚拟机提供IP地址转换功能,使虚拟机可以访问外网或提供互联网服务。 NAT网关能够为公有云VPC网络中虚拟机提供IP地址转换功能,使虚拟机可以共享弹性公网IP访问Internet或使虚拟机提供互联网服务。目前支持纳管阿里云和华为云平台的NAT网关。 NAT网关提供SNAT(Source Network Address Translation,源网络地址转换)、DN

    • 本文向大家介绍互联网和内联网之间的区别,包括了互联网和内联网之间的区别的使用技巧和注意事项,需要的朋友参考一下 Internet和Intranet都与网络有关,如果着眼于两个词,则仅具有一个字母的区别。但是,除了这些注意事项之外,两者之间还有许多明显的区别,下面将进行讨论。 以下是Internet和Intranet之间的重要区别 序号 键 互联网 内联网 1 定义 互联网是互连的计算机网络的全球系

    • 大概55min左右,java岗,不问项目 1.自我介绍 2.redis数据结构(给个场景问应该用什么数据结构,具体忘了) 3.mysql索引、日志、事务、调优 4.long型的数据范围,double的数据范围(完全不记得) 5.hashmap底层实现,数组和链表的优点 6.平时用java用的多吗 7.死锁 8.异常 9.写个单例模式,我先写了饿汉式,面试官说一般不这么用我就写了懒汉式 只记得这么多

    • 我对这家公司有着先入为主的厌恶滤镜,这源自自己作为消费者的直接评价、作为社会人的责任使然;此外,作为学生在与从基层到中层员工、从职能到业务人员的交流接触中,更加加深了这层滤镜。但需要说明的是,我十分幸运——最后遇到了很棒的老板和同事,让我出乎意料;奇葩的面试流程让我对面试有了更深刻的理解。 最后拿到offer对应的组真的挺棒的。做的事情算得上核心,也能发挥自己的特长,面试官/团队有技术,不过分卷;

    • 全程50min 1. 自我介绍 2. 看项目,共享屏幕看我的项目代码,还要启动项目进行演示,让我讲了项目每个模块的一些功能实现,期间看了es配置文件(问了主节点的作用,但是我忘了),问了jwt,问了http(jwt和http完全忘记了),问了为什么有些地方用mongodb有些地方用mysql,为什么要用rabbitmq而不直接远程调用,知道restclient是什么协议吗(不知道),如果多个服务之