2016-04-21 16 views
1

Ich würde gerne denken, dass es ein großes JA ist, aber ich ziehe es vor, vorher zu fragen. Wissen Sie also, ob das AWS SDK für Java immer einen sicheren Kanal verwendet, wenn ich Dateien von/nach S3-Buckets herunterlade/hochlade? Oder sollte das konfiguriert werden, wenn ich den Code oder in die S3-Buckets selbst schreibe?Kommuniziert AWS SDK für Java in einem sicheren Kanal mit S3-Servern?

Antwort

3

Amazon S3 Endpunkte unterstützen HTTP und HTTPS (http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region)

, wenn Sie das Java SDK verwenden erhalten Sie eine AmazonS3Client erstellen und wenn Sie nicht angeben, zu er speziell das HTTP-Protokoll verwenden es durch verwenden Standard-HTTPS (siehe http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/AmazonS3Client.html#setEndpoint(java.lang.String))

Anrufer in nur den Endpunkt (ex: "ec2.amazonaws.com") passieren können oder eine vollständige URL, einschließlich dem Protokoll (zB: "https://ec2.amazonaws.com"). Wenn das Protokoll hier nicht angegeben ist, wird das Standardprotokoll von der ClientConfiguration des Clients verwendet, , das standardmäßig HTTPS ist.

+0

Danke für die Informationen. Auch die [setRegion()] (http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/AmazonS3Client.html#setRegion-com.amazonaws.regions.Region-) Eine Methode, die im [AWS SDK-Beispielprojekt] (https://aws.amazon.com/developers/getting-started/java/) verwendet wird und eine Alternative zu setEndpoint() ist, verwendet standardmäßig auch https. –