问题描述
我有一个设置,它由一个 ECS Ec2Service 和一个运行任务的单个实例组成,该任务在点击 /index
页面时向主题发送 SNS 消息。一切正常,如果我使用常规的“开放互联网”SNS 端点,我可以将消息发布到主题。但是,当我为 AWS SNS 服务创建 VPC 终端节点并从 VPC 终端节点详细信息选项卡获取 DNS 名称并尝试发布 SNS 消息时,在使用该 DNS 名称配置 SNS 客户端时,由于超时,操作失败如果端点不可达。
DNS names
vpce-0c79xxxxxxxxx-xxxxxxxxx.sns.ca-central-1.vpce.amazonaws.com (ZRXXXXXXXXXX)
vpce-0c79xxxxxxxxx-xxxxxxxxx-ca-central-1b.sns.ca-central-1.vpce.amazonaws.com (ZRXXXXXXXXXX)
...
我的 Ec2 和 VPC 端点都在同一个子网中(尝试了私有,然后是公共子网),所以我不确定我缺少什么。
EDIT1:指出我需要 Private DNS names enabled = false
,因此我无法使用常规端点路由到 VPC 端点