我最近将两个AWS公共子网变成了私有子网,并添加了一个具有NAT网关的公共子网。专用子网路由表将流量路由到NAT网关,而公用子网路由表将流量路由到Internet网关。但是,它不起作用,我也没有得到对API调用的响应。
我认为这是由于我的VPC终结点具有与其关联的两个专用子网而不是公共子网。我试图将关联的专用子网更改为公用子网,但收到了AWS错误:
event(new \App\Events\NewMessageEvent('this is the message from the event catch it if you can'));
如何解决此错误并将我的公共子网添加到VPC端点?
其他信息:每个专用子网中都有一个EC2自动扩展组实例和一个无服务器的aurora数据库实例。
干杯,克里斯
答案 0 :(得分:1)
因为它是requester-managed VPC endpoint:
您无法修改或分离由请求者管理的网络界面。
这意味着您必须首先删除创建端点的资源:
如果您删除网络接口代表的资源,则AWS服务将为您分离并删除网络接口。
答案 1 :(得分:1)
我也遇到了这个烦人的问题。错误消息在这里并没有真正的帮助。它们没有透露究竟是哪个服务创建了这些接口。于是我去Cloudtrail,列出所有事件,搜索拒绝删除的VPC Endpoint名称(vpce-1234567890xxx),找出是谁创建的。就我而言,结果是 RDS 代理服务。于是我去RDS删除了代理。