Verwenden Sie Access Points oder Multi-Region-Access Points - AWS SDK for Java 2.x

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwenden Sie Access Points oder Multi-Region-Access Points

Nachdem Amazon S3 S3-Access Points oder Multi-Region-Access Points eingerichtet wurden, können Sie Objektmethoden wie putObject und aufrufen getObject und die Access Point-ID anstelle eines Bucket-Namens angeben.

Wenn eine Access ARN Point-ID beispielsweise lautetarn:aws:s3:us-west-2:123456789012:accesspoint/test, können Sie den folgenden Ausschnitt verwenden, um die Methode aufzurufen. putObject

Path path = Paths.get(URI.create("file:///temp/file.txt")); s3Client.putObject(builder -> builder .key("myKey") .bucket("arn:aws:s3:us-west-2:123456789012:accesspoint/test") , path);

Anstelle der ARN Zeichenfolge können Sie auch den Bucket-Alias des Access Points für den Parameter verwenden. bucket

Um den Multi-Region Access Point zu verwenden, ersetzen Sie den bucket Parameter durch den Multi-Region Access PointARN, der das folgende Format hat.

arn:aws:s3::account-id:accesspoint/MultiRegionAccessPoint_alias

Fügen Sie die folgende Maven-Abhängigkeit hinzu, um mit Multi-Region-Access Points zu arbeiten, indem Sie für Java verwenden. SDK Suchen Sie in Maven Central nach der neuesten Version.

<dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>auth-crt</artifactId> <version>VERSION</version> </dependency>