通过其他 aws 帐户中的中转网关连接 On-Prem 网络?

Connecting On-Prem network via transit gateway in the other aws account?

我有 2 个 aws 帐户,其中 A 通过 transit gateway 连接到 On-PremB 连接到 A通过 peering connection。一切正常,因此我可以连接从 AOn-Prem,以及从 AB。挑战在于在不创建另一个 transit gateway 的情况下实现从 BOn-Prem 的连接。可能吗?

  +---------+
  |         |
  | On-Prem |
  |         |
  +---------+
    |    ^
    v    |
  +--------------------------+
  |          | AWS Account A |
  | AWS TGW  +---------------+
  |          | Peering Conn  |
  +--------------------------+
                     ^      |
                     |      v
             +---------------+
             | Peering Conn  |
             +---------------+
             | AWS Account B |
             +---------------+

我似乎有路由、SG、ACL - 都正确,但仍然不起作用。由于我在 AWS infra 上看不到任何数据包流,因此很难调试。此外,我找不到任何可以清楚说明一般情况下是否可行的文件。

只有一种方法可以使用中转网关连接跨账户,那就是共享中转网关 via resource access manager。先决条件是两个账户都在 AWS 组织账户的保护下。

如果您无法执行此操作,那么您需要在另一个账户中创建一个辅助中转网关,或者在账户 B 中创建一个虚拟专用网关并将其关联到您的 AWS 账户 B VPC。

然后您可以从这里create您的辅助 VPN 连接。

AWS 不支持通过对等连接的可传递网络。要求到达VPC的流量包必须在VPC内终结。

人们使用的其他解决方案是:

  • 在账户 A 中创建代理实例以代理账户 B 中的实例
  • 创建 Transit VPC(中转网关的工作和风险更多)