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.
Ein Objekt aus einem Bucket im Amazon S3 S3-kompatiblen Speicher auf Snowball Edge auf einem Snowball Edge abrufen
Im folgenden Beispiel wird mithilfe von ein Objekt abgerufen, das sample-object.xml
aus einem Amazon S3 S3-kompatiblen Speicher auf einem Snowball Edge-Bucket benannt wurde. AWS CLI Der SDK-Befehl lautets3-snow:GetObject
. Ersetzen Sie in diesem Befehl jeden Platzhalter für Benutzereingaben durch Ihre eigenen Informationen.
aws s3api get-object --bucket
sample-bucket
--keysample-object.xml
--endpoint-urls3api-endpoint-ip
--profileyour-profile
Weitere Informationen zu diesem Befehl finden Sie unter get-object
Das folgende Beispiel für Amazon S3 S3-kompatiblen Speicher auf Snowball Edge ruft ein Objekt mithilfe des SDK for Java ab. Ersetzen Sie in diesem Befehl jeden Platzhalter für Benutzereingaben durch Ihre eigenen Informationen. Weitere Informationen finden Sie unter GetObject in der API-Referenz zu Amazon Simple Storage Service.
import com.amazonaws.AmazonServiceException; import com.amazonaws.SdkClientException; import com.amazonaws.services.s3.AmazonS3; import com.amazonaws.services.s3.AmazonS3ClientBuilder; import com.amazonaws.services.s3.model.GetObjectRequest; import com.amazonaws.services.s3.model.ResponseHeaderOverrides; import com.amazonaws.services.s3.model.S3Object; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; public class GetObject { public static void main(String[] args) throws IOException { String bucketName = "*** Bucket name ***"; String key = "*** Object key ***"; S3Object fullObject = null, objectPortion = null, headerOverrideObject = null; try { // This code expects that you have AWS credentials set up per: // https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/setup-credentials.html AmazonS3 s3Client = AmazonS3ClientBuilder.standard() .enableUseArnRegion() .build(); GetObjectRequest getObjectRequest = GetObjectRequest.builder() .bucket(bucketName) .key(key) .build()); s3Client.getObject(getObjectRequest); } catch (AmazonServiceException e) { // The call was transmitted successfully, but Amazon S3 couldn't process // it, so it returned an error response. e.printStackTrace(); } catch (SdkClientException e) { // Amazon S3 couldn't be contacted for a response, or the client // couldn't parse the response from Amazon S3. e.printStackTrace(); } finally { // To ensure that the network connection doesn't remain open, close any open input streams. if (fullObject != null) { fullObject.close(); } if (objectPortion != null) { objectPortion.close(); } if (headerOverrideObject != null) { headerOverrideObject.close(); } } } private static void displayTextInputStream(InputStream input) throws IOException { // Read the text input stream one line at a time and display each line. BufferedReader reader = new BufferedReader(new InputStreamReader(input)); String line = null; while ((line = reader.readLine()) != null) { System.out.println(line); } System.out.println(); } }