Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Caricamento di oggetti in un bucket di directory

Modalità Focus
Caricamento di oggetti in un bucket di directory - Amazon Simple Storage Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Dopo aver creato un bucket di directory Amazon S3, puoi caricarvi oggetti. Gli esempi seguenti mostrano come caricare un oggetto in un bucket di directory utilizzando la console S3 e il. AWS SDKs Per informazioni sulle operazioni di caricamento di oggetti in blocco con S3 Express One Zone, consulta. Gestione degli oggetti

  1. Accedi a AWS Management Console e apri la console Amazon S3 all'indirizzo. https://console.aws.amazon.com/s3/

  2. Nel pannello di navigazione a sinistra, scegli Buckets (Bucket).

  3. Scegli la scheda Bucket di directory.

  4. Scegli il nome del bucket in cui vuoi caricare le cartelle o i file.

  5. Nell'elenco Oggetti, scegli Carica.

  6. Nella pagina Carica, effettuate una delle seguenti operazioni:

    • Trascina e rilascia file e cartelle nell'area di caricamento punteggiata.

    • Scegli Aggiungi file o Aggiungi cartella, scegli i file o le cartelle da caricare, quindi scegli Apri o Carica.

  7. In Checksum, scegli la funzione Checksum che desideri utilizzare.

    (Facoltativo) Se state caricando un singolo oggetto di dimensioni inferiori a 16 MB, potete anche specificare un valore di checksum precalcolato. Quando fornisci un valore precalcolato, Amazon S3 lo confronta con il valore calcolato utilizzando la funzione di checksum selezionata. Se i valori non corrispondono, il caricamento non inizierà.

  8. Le opzioni nelle sezioni Autorizzazioni e Proprietà vengono impostate automaticamente sulle impostazioni predefinite e non possono essere modificate. Block Public Access è abilitato automaticamente e S3 Versioning e S3 Object Lock non possono essere abilitati per i bucket di directory.

    (Facoltativo) Se desideri aggiungere metadati in coppie chiave-valore ai tuoi oggetti, espandi la sezione Proprietà, quindi nella sezione Metadati scegli Aggiungi metadati.

  9. Per caricare i file e le cartelle elencati, scegliete Carica.

    Amazon S3 caricherà i tuoi oggetti e le tue cartelle. Al termine del caricamento viene visualizzato un messaggio di esito positivo nella pagina Carica: stato.

  1. Accedi a AWS Management Console e apri la console Amazon S3 all'indirizzo. https://console.aws.amazon.com/s3/

  2. Nel pannello di navigazione a sinistra, scegli Buckets (Bucket).

  3. Scegli la scheda Bucket di directory.

  4. Scegli il nome del bucket in cui vuoi caricare le cartelle o i file.

  5. Nell'elenco Oggetti, scegli Carica.

  6. Nella pagina Carica, effettuate una delle seguenti operazioni:

    • Trascina e rilascia file e cartelle nell'area di caricamento punteggiata.

    • Scegli Aggiungi file o Aggiungi cartella, scegli i file o le cartelle da caricare, quindi scegli Apri o Carica.

  7. In Checksum, scegli la funzione Checksum che desideri utilizzare.

    (Facoltativo) Se state caricando un singolo oggetto di dimensioni inferiori a 16 MB, potete anche specificare un valore di checksum precalcolato. Quando fornisci un valore precalcolato, Amazon S3 lo confronta con il valore calcolato utilizzando la funzione di checksum selezionata. Se i valori non corrispondono, il caricamento non inizierà.

  8. Le opzioni nelle sezioni Autorizzazioni e Proprietà vengono impostate automaticamente sulle impostazioni predefinite e non possono essere modificate. Block Public Access è abilitato automaticamente e S3 Versioning e S3 Object Lock non possono essere abilitati per i bucket di directory.

    (Facoltativo) Se desideri aggiungere metadati in coppie chiave-valore ai tuoi oggetti, espandi la sezione Proprietà, quindi nella sezione Metadati scegli Aggiungi metadati.

  9. Per caricare i file e le cartelle elencati, scegliete Carica.

    Amazon S3 caricherà i tuoi oggetti e le tue cartelle. Al termine del caricamento viene visualizzato un messaggio di esito positivo nella pagina Carica: stato.

SDK for Java 2.x
public static void putObject(S3Client s3Client, String bucketName, String objectKey, Path filePath) { //Using File Path to avoid loading the whole file into memory try { PutObjectRequest putObj = PutObjectRequest.builder() .bucket(bucketName) .key(objectKey) //.metadata(metadata) .build(); s3Client.putObject(putObj, filePath); System.out.println("Successfully placed " + objectKey +" into bucket "+bucketName); } catch (S3Exception e) { System.err.println(e.getMessage()); System.exit(1); } }
SDK for Python
import boto3 import botocore from botocore.exceptions import ClientError def put_object(s3_client, bucket_name, key_name, object_bytes): """ Upload data to a directory bucket. :param s3_client: The boto3 S3 client :param bucket_name: The bucket that will contain the object :param key_name: The key of the object to be uploaded :param object_bytes: The data to upload """ try: response = s3_client.put_object(Bucket=bucket_name, Key=key_name, Body=object_bytes) print(f"Upload object '{key_name}' to bucket '{bucket_name}'.") return response except ClientError: print(f"Couldn't upload object '{key_name}' to bucket '{bucket_name}'.") raise def main(): # Share the client session with functions and objects to benefit from S3 Express One Zone auth key s3_client = boto3.client('s3') # Directory bucket name must end with --zone-id--x-s3 resp = put_object(s3_client, 'doc-bucket-example--use1-az5--x-s3', 'sample.txt', b'Hello, World!') print(resp) if __name__ == "__main__": main()
SDK for Java 2.x
public static void putObject(S3Client s3Client, String bucketName, String objectKey, Path filePath) { //Using File Path to avoid loading the whole file into memory try { PutObjectRequest putObj = PutObjectRequest.builder() .bucket(bucketName) .key(objectKey) //.metadata(metadata) .build(); s3Client.putObject(putObj, filePath); System.out.println("Successfully placed " + objectKey +" into bucket "+bucketName); } catch (S3Exception e) { System.err.println(e.getMessage()); System.exit(1); } }
SDK for Python
import boto3 import botocore from botocore.exceptions import ClientError def put_object(s3_client, bucket_name, key_name, object_bytes): """ Upload data to a directory bucket. :param s3_client: The boto3 S3 client :param bucket_name: The bucket that will contain the object :param key_name: The key of the object to be uploaded :param object_bytes: The data to upload """ try: response = s3_client.put_object(Bucket=bucket_name, Key=key_name, Body=object_bytes) print(f"Upload object '{key_name}' to bucket '{bucket_name}'.") return response except ClientError: print(f"Couldn't upload object '{key_name}' to bucket '{bucket_name}'.") raise def main(): # Share the client session with functions and objects to benefit from S3 Express One Zone auth key s3_client = boto3.client('s3') # Directory bucket name must end with --zone-id--x-s3 resp = put_object(s3_client, 'doc-bucket-example--use1-az5--x-s3', 'sample.txt', b'Hello, World!') print(resp) if __name__ == "__main__": main()

Il seguente comando di put-object esempio mostra come utilizzare AWS CLI per caricare un oggetto da Amazon S3. Per eseguire questo comando, sostituire user input placeholders con le proprie informazioni.

aws s3api put-object --bucket bucket-base-name--zone-id--x-s3 --key sampleinut/file001.bin --body bucket-seed/file001.bin

Per ulteriori informazioni, consulta put-objectnel AWS CLI Command Reference.

Il seguente comando di put-object esempio mostra come utilizzare AWS CLI per caricare un oggetto da Amazon S3. Per eseguire questo comando, sostituire user input placeholders con le proprie informazioni.

aws s3api put-object --bucket bucket-base-name--zone-id--x-s3 --key sampleinut/file001.bin --body bucket-seed/file001.bin

Per ulteriori informazioni, consulta put-objectnel AWS CLI Command Reference.

PrivacyCondizioni del sitoPreferenze cookie
© 2024, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.