【发布时间】:2017-09-26 07:13:49
【问题描述】:
我的 Web 服务器需要访问 S3。当我将它们放在公共子网中,或者将它们放在私有子网中并使用 NAT 网关时,一切正常:
IAmazonS3 client = new AmazonS3Client("myaccesskey", "mysecretkey", enRegion);
PutObjectRequest putReq = new PutObjectRequest();
putReq.FilePath = "c:\temp\myphoto.jpg";
putReq.BucketName = "MyBucket";
putReq.Key = "myphoto.jpg";
PutObjectResponse putResp = client.PutObject(putReq);
现在我尝试将 Web 服务器放置在具有 S3 端点的私有子网中,我的代码无法再访问 S3。我需要更改代码吗?
【问题讨论】:
-
您是否已将路由表配置为使用 S3 VPC 端点?您是否尝试访问与您的 VPC 位于同一区域或不同区域的存储桶?您收到什么错误消息? (随时编辑您的问题以添加详细信息。)
标签: amazon-web-services amazon-s3 endpoint