You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让us-west-2的Auto Scaling Group通过VPC对等连接访问us-east-1的SQS?

跨区域VPC对等下ASG访问SQS的配置步骤

一、完成VPC对等的路由配置

  • 登录AWS控制台,进入us-east-1区域的VPC路由表:给SQS所在子网关联的路由表添加一条路由,目标填写us-west-2的VPC CIDR段,下一跳选择已创建的VPC对等连接ID
  • 切换到us-west-2区域的VPC路由表:给ASG实例所在子网关联的路由表添加一条路由,目标填写us-east-1的VPC CIDR段,下一跳同样选择对等连接ID
  • 确认ASG的子网已关联更新后的路由表

二、配置安全组规则

1. us-east-1侧(SQS相关)

如果SQS使用了VPC端点,找到对应的安全组:

  • 入站规则:添加允许来自us-west-2 VPC CIDR的TCP 443端口流量(SQS通过HTTPS通信)
  • 出站规则:添加允许向us-west-2 VPC CIDR的TCP 443端口流量,确保响应能正常返回

2. us-west-2侧(ASG实例)

找到ASG实例绑定的安全组:

  • 出站规则:添加允许向us-east-1 VPC CIDR的TCP 443端口流量,保证实例能发起对SQS的请求
  • 入站规则按需配置,比如内部监控、运维访问等所需的流量规则

三、配置SQS的VPC端点(推荐使用,避免走公网)

在us-east-1区域创建SQS的接口型VPC端点:

  • 进入VPC控制台的「端点」页面,点击创建端点,服务类型选择「接口」,搜索并选中com.amazonaws.us-east-1.sqs
  • 关联us-east-1的目标VPC,选择SQS所在的子网,关联之前配置好的安全组
  • 启用私有DNS选项,这样ASG实例无需修改代码,直接使用SQS的标准域名即可访问

四、验证通信有效性

  • 登录us-west-2的ASG实例,执行curl -v https://sqs.us-east-1.amazonaws.com/[你的AWS账户ID]/[目标队列名称],检查是否能正常返回队列相关信息
  • 手动发送测试消息到目标SQS队列,确认ASG实例能拉取并处理消息
  • 从ASG实例发送测试消息到队列,验证消息能成功写入

参考AWS官方文档要点

  • 《VPC对等连接用户指南》:包含路由配置、安全组规则的详细说明
  • 《Amazon SQS VPC端点配置指南》:讲解SQS接口型VPC端点的创建与配置流程
  • 《Auto Scaling组与VPC集成最佳实践》:介绍ASG实例在VPC环境中的网络配置注意事项

内容的提问来源于stack exchange,提问作者Pranil Bhavsar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 01:22:10