我想将数据从一个账户中的 EC2 机器传输到另一个账户中的 S3 存储桶。在这里,两个服务都位于同一区域。由于两者都在不同的帐户上,因此数据传输是否通过互联网进行?
是的,如果 ec2 和 s3 位于不同区域(无论同一帐户或不同帐户),数据传输将通过互联网进行。
但对于同一区域中的 ec2 和 s3,您可以使用特定于 S3 的 VPC 端点将内部数据路由到 AWS 。
为了更清楚起见,使用 tcpdump 捕获特定于 s3 的数据包或在端口 53 ( dns ) 上进行 tcpdump,您应该获得 s3 的 s3 端点 URL,ec2 正在使用该 URL 来访问 s3。如下所示:
12:05:40.479211 IP ip-10-80-0-2.eu-central-1.compute.internal.domain > ip-172-18-0-12.eu-central-1.compute.internal.34545: 21349 2/0/0 CNAME s3-r-w.eu-central-1.amazonaws.com., A 52.219.72.229 (124)
12:05:40.479213 IP ip-10-80-0-2.eu-central-1.compute.internal.domain > ip-172-18-0-12.eu-central-1.compute.internal.34545: 21349 2/0/0 CNAME s3-r-w.eu-central-1.amazonaws.com., A 52.219.72
您可以知道它是解析为公共IP还是私有IP
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)