Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Obtener un objeto de un depósito en un almacenamiento compatible con Amazon S3 en Snowball Edge en un Snowball Edge
En el siguiente ejemplo, se obtiene un objeto denominado sample-object.xml
de un almacenamiento compatible con Amazon S3 en un bucket de Snowball Edge mediante el. AWS CLI El comando del SDK es s3-snow:GetObject
. Para utilizar este comando, reemplace cada marcador de posición de entrada del usuario con su propia información.
aws s3api get-object --bucket
sample-bucket
--keysample-object.xml
--endpoint-urls3api-endpoint-ip
--profileyour-profile
Para obtener más información acerca de este comando, consulte get-object
El siguiente ejemplo de almacenamiento compatible con Amazon S3 en Snowball Edge obtiene un objeto mediante el SDK for Java. Para utilizar este comando, reemplace cada marcador de posición de entrada del usuario por información propia. Para obtener más información, consulte GetObject en la Referencia de la API de 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(); } }