nicht auf S3 zugreifen, mein Webserver muss auf S3 zugreifen. Als ich sie in den öffentlichen Subnetzen platzieren, oder sie in den privaten Subnetzen platzieren und NAT-Gateways verwenden, funktioniert alles einwandfrei:AWS .NET SDK: S3 kann vom S3-Endpunkt
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);
Jetzt habe ich versucht, den Web-Server im privaten Subnetz mit S3-Endpunkten zu platzieren, mein Code kann nicht mehr auf S3 zugreifen. Muss ich den Code ändern?
Haben Sie die Routentabelle für die Verwendung des S3 VPC-Endpunkts konfiguriert? Versuchen Sie, auf einen Bucket in derselben Region wie Ihre VPC oder in einer anderen Region zuzugreifen? Welche Fehlermeldung erhalten Sie? (Fühlen Sie sich frei, Ihre Frage zu bearbeiten, um Details hinzuzufügen.) –