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.
Copiar un objeto a un almacenamiento compatible con Amazon S3 en un depósito de dispositivos de la familia Snow de un dispositivo de la familia Snow
En el siguiente ejemplo, se carga un archivo denominado sample-object.xml
a un depósito de almacenamiento compatible con Amazon S3 en dispositivos de la familia Snow para el que tenga permisos de escritura para usarlo AWS CLI. Para utilizar este comando, reemplace cada marcador de posición de entrada del usuario con su propia información.
aws s3api put-object --bucket
sample-bucket
--keysample-object.xml
--bodysample-object.xml
--profileyour-profile
--endpoint-urls3api-endpoint-ip
El siguiente ejemplo de almacenamiento compatible con Amazon S3 en dispositivos de la familia Snow copia un objeto en un nuevo objeto del SDK mismo depósito mediante Java. Para utilizar este comando, reemplace cada marcador de posición de entrada del usuario con su propia información.
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.CopyObjectRequest; add : import java.io.IOException; public class CopyObject { public static void main(String[] args) { String bucketName = "*** Bucket name ***"; String sourceKey = "*** Source object key ***"; String destinationKey = "*** Destination object key ***"; 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(); // Copy the object into a new object in the same bucket. CopyObjectRequest copyObjectRequest = new CopyObjectRequest(
sourceKey, destinationKey
); s3Client.copyObject(copyObjectRequest); CopyObjectRequest copyObjectRequest = CopyObjectRequest.builder() .sourceKey(sourceKey) .destinationKey(destKey) .build(); } 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(); } } }