ウェブサーバーがS3にアクセスする必要があります。私は公共のサブネットに配置し、またはプライベートサブネットに置くと、NATゲートウェイを使用すると、すべてが正常に動作します:AWS .NET SDK:S3エンドポイントからS3にアクセスできない
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);
は今、私はS3のエンドポイント、私のコードとプライベートサブネット内のWebサーバを配置してみましたS3にアクセスできなくなります。コードを変更する必要がありますか?
S3 VPCエンドポイントを使用するようにルートテーブルを設定しましたか? VPCと同じ地域のバケットにアクセスしようとしていますか、別の地域にあるバケットにアクセスしようとしていますか?どのようなエラーメッセージが表示されますか? (詳細を追加するには、質問を編集してください) –