如果您为 EC2 经典实例启用“经典链接”,它将能够与您的 VPC 通信。
您现有的 EC2-security 组(分配给经典服务器)- 控制到 EC2-classic 实例的所有流量,除了具有链接 VPC 的流量(根据文档)。
EC2 经典实例和 VPS 之间的流量由您在设置此“经典链接”时分配的单独安全组控制。
现在。简单地允许此 VPC 安全组中所有端口上的所有流量是否安全?假设它无论如何都只连接到我的私有 VPC。
我想我的问题是 - 当启用经典链接时,它会将我的 EC2 实例“链接”到我的且只有我的 VPC,对吗?没有其他流量可以物理地通过此链接,对吗?谢谢。
这就是想法 - 关联的 VPC 安全组仅控制从 VPC 到 Classiclink 实例并返回的流量。通过经典网络基础设施对 EC2 Classic 实例的访问仅由经典安全组控制,Classiclink 连接不会启用任何通过 VPC 到实例的传输流量(例如从 Internet 网关)。
当然,即使在安全的环境中,“全部允许”也不是最佳做法。只有需要被允许的才应该被允许,所以即使你的理解似乎是正确的,并且在这种情况下“全部”并不意味着“全部”,它仍然不理想。
说到不理想,EC2 Classic 反正也不理想。计划将您的服务迁移到 VPC。新账户甚至不再提供 EC2 Classic,一旦完成,您可以让 AWS 支持为您的账户永久禁用它,并在所有区域为您提供默认 VPC,它们具有相同的简单性 - EC2 Classic 的面向行为。请参阅VPC 常见问题解答中的“我真的想要一个默认 VPC” 。