不知道我在这里错过了什么。
我有一个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恰好在US-West-2。 当你开始input端点ID时,它会正确填充文本。
这里有文档 。