AWS,S3 + VPC端点

不知道我在这里错过了什么。

我有一个S3桶。 我有一个EC2实例。

我创build了VPC端点,并将其与VPC中的所有子网相关联,其默认策略是:

{ "Statement": [ { "Action": "*", "Effect": "Allow", "Resource": "*", "Principal": "*" } ] } 

我的理解是,我现在应该能够从我的EC2实例访问我的S3存储桶。

当我尝试从S3实例中获取任何东西时,它似乎会挂起很长时间,然后给出:

 read-s3object : A WebException with status ConnectFailure was thrown. At line:1 char:1 + read-s3object -bucketname go-hubble-team-city-bucket -key 1.exe -file t.exe + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (Amazon.PowerShe...dS3ObjectCmdlet:ReadS3ObjectCmdlet) [Read-S3Object] , InvalidOperationException + FullyQualifiedErrorId : Amazon.Runtime...,Amazon.PowerShell.Cmdlets.S3.ReadS3ObjectCmdlet 

…不pipe对象是否在桶中。 我很确定这个请求没有到达桶。

有任何想法吗? 我不知道如何去解决这个问题。

设置路由表以允许实例访问端点。 请注意,VPC,端点和存储桶都需要位于相同的区域。 这是我的样子。 VPC S3端点路由表

请注意,我的VPC恰好在US-West-2。 当你开始input端点ID时,它会正确填充文本。

这里有文档 。