Caricamento di un oggetto tramite un punto di accesso per un bucket per uso generico
Questa sezione spiega come caricare un oggetto tramite un punto di accesso per un bucket per uso generico utilizzando la Console di gestione AWS, AWS Command Line Interface o REST API.
Come caricare un oggetto tramite un punto di accesso nell’Account AWS
Accedi alla Console di gestione AWS e apri la console Amazon S3 all’indirizzo https://console.aws.amazon.com/s3/
. -
Sulla barra di navigazione nella parte superiore della pagina scegli il nome della Regione AWS attualmente visualizzata. Quindi, scegli la Regione per la quale si desidera elencare i punti di accesso.
-
Nel riquadro di navigazione sul lato sinistro della console scegli Punti di accesso.
-
(Facoltativo) Cerca i punti di accesso per nome. Verranno visualizzati solo i punti di accesso della Regione AWS selezionata.
-
Scegliere il nome del punto di accesso che si desidera gestire o utilizzare.
-
Nella scheda Oggetti, seleziona Carica.
-
Trascina i file e le cartelle che desideri caricare oppure scegli Aggiungi file o Aggiungi cartella.
Nota
La dimensione massima di un file che è possibile caricare utilizzando la console di Amazon S3 è 160 GB. Per caricare un file di dimensioni maggiori di 160 GB, utilizza la AWS Command Line Interface (AWS CLI), gli SDK AWS o la REST API di Amazon S3.
-
Per modificare le autorizzazioni della lista di controllo degli accessi, scegli Permissions (Autorizzazioni).
-
In Access control list (ACL) Lista di controllo degli accessi (ACL), modifica le autorizzazioni.
Per informazioni sulle autorizzazioni di accesso agli oggetti, consulta Utilizzo della console S3 per impostare le autorizzazioni ACL per un oggetto. Puoi concedere l'accesso in lettura ai tuoi oggetti al pubblico (chiunque) per tutti i file che stai caricando. Ti consigliamo di non modificare l'impostazione di default per l'accesso pubblico in lettura. La concessione dell'accesso pubblico in lettura si applica a un piccolo sottoinsieme di casi d'uso, ad esempio quando i bucket vengono usati per i siti Web. È sempre possibile apportare modifiche alle autorizzazioni dell'oggetto dopo averlo caricato.
-
Per configurare altre proprietà scegli Properties (Proprietà).
-
Nella sezione Classe di storage seleziona la classe di storage per i file che si stanno caricando.
Per ulteriori informazioni sulle classi di storage, consulta Comprensione e gestione delle classi di storage Amazon S3.
-
Per aggiornare le impostazioni di crittografia per gli oggetti, in Impostazioni di crittografia lato server completa le operazioni riportate di seguito.
-
Scegli Specify an encryption key (Specifica una chiave di crittografia).
In Impostazioni di crittografia, scegli Utilizza le impostazioni del bucket per la crittografia predefinita o Ignora le impostazioni del bucket per la crittografia predefinita.
-
Se scegli Ignora le impostazioni del bucket per la crittografia predefinita, dovrai configurare le seguenti impostazioni di crittografia.
Per crittografare i file caricati utilizzando chiavi gestite da Amazon S3, seleziona Chiave gestita da Amazon S3 (SSE-S3).
Per ulteriori informazioni, consulta Uso della crittografia lato server con chiavi gestite da Amazon S3 (SSE-S3).
-
Per crittografare i file caricati utilizzando le chiavi archiviate in AWS Key Management Service (AWS KMS), scegli Chiave AWS Key Management Service (SSE-KMS). Quindi scegli una delle seguenti opzioni per Chiave AWS KMS:
-
Per scegliere da un elenco di chiavi KMS disponibili, seleziona Scegli tra le chiavi AWS KMS keys, quindi scegli la chiave KMS dall'elenco delle chiavi disponibili.
In questo elenco vengono visualizzate sia le chiavi Chiave gestita da AWS (
aws/s3) che quelle gestite dal cliente. Per ulteriori informazioni sulle chiavi gestite dal cliente, consulta Chiavi gestite dal cliente e chiavi AWS nella Guida per gli sviluppatori di AWS Key Management Service. -
Per inserire la chiave KMS ARN, scegli Inserisci l'ARN della AWS KMS key, quindi inserisci l'ARN della tua chiave KMS nel campo visualizzato.
-
Per creare una chiave gestita dal cliente nella console, scegli Crea una chiave KMS nella console AWS KMS.
Per ulteriori informazioni sulla creazione di una AWS KMS key, consulta Creazione di chiavi nella Guida per Developer di AWS Key Management Service.
Importante
Puoi utilizzare solo le chiavi KMS disponibili nella stessa Regione AWS del bucket. La console Amazon S3 elenca solo le prime 100 chiavi KMS nella stessa Regione del bucket. Per utilizzare una chiave KMS non elencata, devi inserire l'ARN della chiave KMS. Se desideri utilizzare una chiave KMS di proprietà di un account diverso, è necessario innanzitutto disporre dell'autorizzazione necessaria per l'uso della chiave e quindi inserire l'ARN della chiave KMS.
Amazon S3 supporta solo chiavi KMS di crittografia simmetriche e non chiavi KMS asimmetriche. Per ulteriori informazioni, consulta Identificazione delle chiavi KMS simmetriche e asimmetriche nella Guida per gli sviluppatori di AWS Key Management Service.
-
-
-
Per utilizzare checksum aggiuntivi, scegli On (Attivato). Per Checksum function (Funzione checksum), scegli la funzione che desideri utilizzare. Amazon S3 calcola e archivia il valore del checksum dopo aver ricevuto l'intero oggetto. Puoi utilizzare la casella Precalculated value (Valore precalcolato) per fornire un valore precalcolato. In tal caso, Amazon S3 confronta il valore specificato con il valore calcolato. Se i due valori non corrispondono, Amazon S3 genera un errore.
I checksum aggiuntivi ti consentono di specificare l'algoritmo di checksum che desideri utilizzare per verificare i dati. Per ulteriori informazioni sui checksum aggiuntivi, consulta Verifica dell'integrità degli oggetti in Amazon S3.
-
Per aggiungere tag a tutti gli oggetti che si stanno caricando, scegliere Add tag (Aggiungi tag). Immetti un nome di tag nel campo Chiave. Immetti un valore per il tag.
Il tagging ti consente di catalogare lo storage. Ogni tag è una coppia chiave-valore. I valori delle chiavi e dei tag fanno distinzione tra maiuscole e minuscole. Puoi avere un massimo di 10 tag per oggetto. Una chiave di tag può essere composta da un massimo di 128 caratteri Unicode e i valori di tag possono essere composti da un massimo di 255 caratteri Unicode. Per ulteriori informazioni sui tag degli oggetti, consulta Classificazione degli oggetti utilizzando i tag.
-
Per aggiungere metadati, seleziona Aggiungi metadati.
-
In Tipo seleziona Definito dal sistema o Definito dall'utente.
Per i metadati definiti dal sistema, puoi selezionare le intestazioni HTTP comuni, ad esempio Content-Type e Content-Disposition. Per un elenco di metadati definiti dal sistema e informazioni sulla possibilità di aggiungere il valore, consulta Metadata di oggetti definiti dal sistema. Eventuali metadata che iniziano con il prefisso
x-amz-meta-sono considerati come metadata definiti dall'utente. I metadata definiti dall'utente vengono archiviati con l'oggetto e vengono restituiti quando si scarica l'oggetto. Sia le chiavi che i relativi valori devono essere conformi agli standard US-ASCII. I metadata definiti dall'utente possono avere una dimensione massima di 2 KB. Per ulteriori informazioni sui metadati definiti dal sistema e definiti dall'utente, consulta Utilizzo dei metadati degli oggetti. -
Per Chiave, seleziona una chiave.
-
Digitare un valore per la chiave.
-
-
Per caricare i tuoi oggetti, scegli Carica.
Amazon S3 caricherà l'oggetto. Al termine del caricamento, sarà visualizzato un messaggio di successo nella pagina Carica: stato .
Il comando di esempio put-object seguente mostra come utilizzare AWS CLI per caricare un oggetto tramite un punto di accesso.
Il comando seguente carica l’oggetto puppy.jpg per l’Account AWS 111122223333 utilizzando il punto di accesso my-access-point.
aws s3api put-object --bucket arn:aws:s3:Regione AWS:111122223333:accesspoint/my-access-point--keypuppy.jpg--bodypuppy.jpg
Nota
S3 genera automaticamente gli alias per tutti i punti di accesso e gli alias di punti di accesso possono essere utilizzati ovunque venga utilizzato un nome di bucket per eseguire operazioni a livello di oggetto. Per ulteriori informazioni, consulta Alias del punto di accesso.
Per ulteriori informazioni ed esempi, consulta put-object
È possibile utilizzare la REST API per caricare un oggetto tramite un punto di accesso. Per ulteriori informazioni, consulta PutObject in Amazon Simple Storage Service API Reference (Guida di riferimento per l'API di Amazon Simple Storage Service).
È possibile utilizzare AWS SDK per Python per caricare un oggetto tramite un punto di accesso.