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à.
Carica file in un bucket di archiviazione di oggetti Lightsail
Quando carichi un file nel tuo bucket nel servizio di storage di oggetti Amazon Lightsail, questo viene archiviato come oggetto. Gli oggetti sono composti dai dati e dai metadati dei file che descrivono l'oggetto. Un bucket può avere un numero qualsiasi di oggetti.
In un bucket è possibile caricare qualsiasi tipo di file: immagini, backup, dati, film e altro. La dimensione massima del file che puoi caricare utilizzando la console Lightsail è di 2 GB. Per caricare un file più grande, usa API Lightsail AWS Command Line Interface ,AWS CLI() o. AWS SDKs
Lightsail offre le seguenti opzioni a seconda della dimensione del file che desideri caricare:
-
Carica un oggetto di dimensioni fino a 2 GB utilizzando la console Lightsail: con la console Lightsail, puoi caricare un singolo oggetto di dimensioni fino a 2 GB. Per ulteriori informazioni, consulta Caricare file in un bucket utilizzando la console Lightsail più avanti in questa guida.
-
Carica un oggetto di dimensioni fino a 5 GB con una sola operazione utilizzando AWS SDKs RESTAPI, oppure AWS CLI — Con una sola PUT operazione, puoi caricare un singolo oggetto di dimensioni fino a 5 GB. Per ulteriori informazioni, consulta Caricare i file in un bucket utilizzando AWS CLI più avanti in questa guida.
-
Carica un oggetto in parti utilizzando AWS SDKs RESTAPI, oppure AWS CLI — Utilizzando il caricamento in più partiAPI, puoi caricare un singolo oggetto di grandi dimensioni, di dimensioni comprese tra 5 MB e 5 TB. Il caricamento in più parti API è progettato per migliorare l'esperienza di caricamento di oggetti più grandi. È possibile caricare un oggetto in parti. Queste parti possono essere caricate in modo indipendente, in qualsiasi ordine e in parallelo. Per ulteriori informazioni, consulta Caricamento di file in un bucket utilizzando un caricamento in più parti.
Per ulteriori informazioni sui bucket, consulta Archiviazione di oggetti.
Nomi delle chiavi oggetto e controllo delle versioni
Quando carichi un file utilizzando la console Lightsail, il nome del file viene utilizzato come nome chiave dell'oggetto. Una chiave oggetto (o nome della chiave), identifica in modo univoco un oggetto archiviato in un bucket. La cartella in cui viene caricato il file, se presente, viene utilizzata come prefisso del nome della chiave. Ad esempio, se si carica un file denominato sailbot.jpg
in una cartella all'interno del bucket denominato images
, il nome completo della chiave oggetto e del prefisso sarà images/sailbot.jpg
. Tuttavia, l'oggetto viene visualizzato nella console come sailbot.jpg
nella cartella images
. Per ulteriori informazioni sui nomi delle chiavi di oggetti, consulta Nomi delle chiavi per i bucket di archiviazione oggetti.
Quando carichi una directory utilizzando la console Lightsail, tutti i file e le sottocartelle della directory vengono caricati nel bucket. Lightsail assegna quindi un nome chiave all'oggetto che è una combinazione dei nomi dei file caricati e del nome della cartella. Ad esempio, se carichi una cartella denominata images
che contiene due file sample1.jpg
esample2.jpg
, Lightsail carica i file e poi assegna i nomi chiave corrispondenti, e. images/sample1.jpg
images/sample2.jpg
Gli oggetti vengono visualizzati nella console come sample1.jpg
e sample2.jpg
nella cartella images
.
Se si carica un file con un nome della chiave già esistente e il bucket non ha il controllo delle versioni abilitato, il nuovo oggetto caricato sostituirà l'oggetto precedente. Tuttavia, se il tuo bucket ha il controllo delle versioni abilitato, Lightsail crea una nuova versione dell'oggetto invece di sostituire l'oggetto esistente. Per ulteriori informazioni, consulta Abilitazione e sospensione del controllo delle versioni degli oggetti in un bucket.
Carica file in un bucket utilizzando la console Lightsail
Completa la seguente procedura per caricare file e directory utilizzando la console Lightsail.
-
Accedi alla console Lightsail
. -
Nel riquadro di navigazione a sinistra, scegli Archiviazione.
-
Scegli il nome del bucket in cui desideri caricare le cartelle e i file.
-
Nella scheda Objects (Oggetti) esegui una delle operazioni riportate di seguito:
-
Trascina e rilascia i file e le cartelle nella pagina Objects (Oggetti).
-
Scegli Upload (Carica) e quindi File per caricare un singolo file, oppure scegli Directory per caricare una cartella e il relativo contenuto.
Nota
Puoi anche creare una cartella selezionando Create new folder (Crea nuova cartella). Puoi quindi sfogliare la nuova cartella e caricare i file al suo interno.
Al termine dell'operazione verrà visualizzato il messaggio Upload successful (Caricamento completato).
-
Caricare i file in un bucket utilizzando AWS CLI
Completa la procedura seguente per caricare i file e le cartelle in un bucket utilizzando l' AWS Command Line Interface (AWS CLI). Puoi eseguire tale operazione mediante il comando put-object
. Per ulteriori informazioni, consulta put-object in Riferimento ai comandi della AWS CLI .
Nota
È necessario installare AWS CLI e configurarlo per Lightsail e Amazon S3 prima di continuare con questa procedura. Per ulteriori informazioni, consulta Configurare la funzionalità AWS CLI per l'utilizzo con Lightsail.
-
Apri un prompt dei comandi o una finestra del terminale.
-
Inserisci il comando seguente per caricare un file nel bucket .
aws s3api put-object --bucket
BucketName
--keyObjectKey
--bodyLocalDirectory
--acl bucket-owner-full-controlNel comando sostituisci il seguente testo d'esempio con il proprio testo:
-
BucketName
con il nome del bucket in cui vuoi caricare il file. -
ObjectKey
con la chiave completa dell'oggetto nel bucket. -
LocalDirectoryFire
con il percorso della cartella della directory locale sul computer del file da caricare.
Esempio:
-
Su un computer Linux o Unix:
aws s3api put-object --bucket
amzn-s3-demo-bucket
--keyimages/sailbot.jpg
--bodyhome/user/Pictures/sailbot.jpg
--acl bucket-owner-full-control -
Su un computer Windows:
aws s3api put-object --bucket
amzn-s3-demo-bucket
--keyimages/sailbot.jpg
--body"C:\Users\user\Pictures\sailbot.jpg"
--acl bucket-owner-full-control
Il risultato dovrebbe essere analogo all'esempio seguente:
-
Configura le richieste AWS CLI solo per IPv6
Amazon S3 supporta l'accesso tramite bucket. IPv6 Puoi effettuare richieste con API chiamate Amazon S3 IPv6 utilizzando endpoint dual-stack. Questa sezione fornisce esempi di come effettuare richieste a un endpoint dual-stack, in alternativa. IPv6 Per ulteriori informazioni, consulta Using Amazon S3 dual-stack endpoint nella Amazon S3 User Guide. Per istruzioni sulla configurazione di AWS CLI, consulta Configurazione AWS Command Line Interface per l'utilizzo con Amazon Lightsail.
Importante
Il client e la rete che accedono al bucket devono essere abilitati all'uso. IPv6 Per ulteriori informazioni, consulta IPv6raggiungibilità.
Esistono due modi per effettuare richieste S3 da un'istanza IPv6 -only. Puoi configurarlo AWS CLI per indirizzare tutte le richieste Amazon S3 all'endpoint dual-stack per quanto specificato. Regione AWS Oppure, se desideri utilizzare un endpoint dual-stack solo per AWS CLI comandi specifici (non per tutti i comandi), puoi aggiungere l'endpoint dual-stack S3 a ogni comando.
- Configura il AWS CLI
-
Imposta il valore
use_dualstack_endpoint
di configurazione sutrue
in un profilo nel tuo file AWS Config per indirizzare tutte le richieste Amazon S3 effettuate dai comandi Amazon S3 e AWS CLI s3api all'endpoint dual-stack per la regione specificata. Specifichi la regione nel file di AWS CLI configurazione o in un comando utilizzando l'opzione --region.Inserisci i seguenti comandi per configurare. AWS CLI
aws configure set default.s3.use_dualstack_endpoint true
aws configure set default.s3.addressing_style virtual
- Aggiungi l'endpoint dual-stack a un comando specifico
-
È possibile utilizzare l'endpoint dual-stack per comando impostando il
--endpoint-url
parametro su o per qualsiasi comando s3 o s3api.https://s3.dualstack.
aws-region
.amazonaws.com.rproxy.goskope.comhttp://s3.dualstack.
Nell'esempio seguente, sostituisciaws-region
.amazonaws.com.rproxy.goskope.combucketname
eaws-region
con il nome del tuo bucket e il tuo. Regione AWSaws s3api list-objects --bucket
bucketname
--endpoint-url https://s3.dualstack.aws-region
.amazonaws.com
Gestione di bucket e oggetti in Lightsail
Questi sono i passaggi generali per gestire il bucket di storage di oggetti Lightsail:
-
Scopri di più su oggetti e bucket nel servizio di storage di oggetti Amazon Lightsail. Per ulteriori informazioni, consulta Archiviazione di oggetti in Amazon Lightsail.
-
Scopri i nomi che puoi dare ai tuoi bucket in Amazon Lightsail. Per ulteriori informazioni, consulta le regole di denominazione dei bucket in Amazon Lightsail.
-
Inizia a usare il servizio di storage di oggetti Lightsail creando un bucket. Per ulteriori informazioni, consulta Creazione di bucket in Amazon Lightsail.
-
Scopri le best practice di sicurezza per i bucket e le autorizzazioni di accesso che puoi configurare per il tuo bucket. Puoi rendere pubblici o privati tutti gli oggetti nel tuo bucket oppure puoi scegliere di rendere pubblici i singoli oggetti. Puoi anche concedere l'accesso al tuo bucket creando chiavi di accesso, allegando istanze al tuo bucket e concedendo l'accesso ad altri account. AWS Per ulteriori informazioni, consulta le best practice di sicurezza per lo storage di oggetti Amazon Lightsail e Understanding bucket permissions in Amazon Lightsail.
Dopo aver appreso le autorizzazioni di accesso al bucket, consulta le seguenti guide per concedere l'accesso al bucket:
-
Configurazione delle autorizzazioni di accesso ai bucket in Amazon Lightsail
-
Configurazione delle autorizzazioni di accesso per singoli oggetti in un bucket in Amazon Lightsail
-
Creazione di chiavi di accesso per un bucket in Amazon Lightsail
-
Configurazione dell'accesso alle risorse per un bucket in Amazon Lightsail
-
Configurazione dell'accesso tra account per un bucket in Amazon Lightsail
-
Scopri come abilitare la registrazione degli accessi per il bucket e come utilizzare i log di accesso per verificarne la sicurezza. Per ulteriori informazioni, consulta le seguenti guide.
-
Crea una IAM policy che garantisca a un utente la possibilità di gestire un bucket in Lightsail. Per ulteriori informazioni, consulta la IAMpolitica per la gestione dei bucket in Amazon Lightsail.
-
Scopri come gli oggetti nel tuo bucket vengono etichettati e identificati. Per ulteriori informazioni, consulta Comprendere i nomi delle chiavi degli oggetti in Amazon Lightsail.
-
Scopri come caricare file e gestire gli oggetti nei tuoi bucket. Per ulteriori informazioni, consulta le seguenti guide.
-
Abilita il controllo delle versioni degli oggetti per conservare, recuperare e ripristinare ogni versione di ogni oggetto archiviato nel bucket. Per ulteriori informazioni, consulta Attivazione e sospensione del controllo delle versioni degli oggetti in un bucket in Amazon Lightsail.
-
Dopo aver abilitato il controllo delle versioni degli oggetti, puoi ripristinare le versioni precedenti degli oggetti nel tuo bucket. Per ulteriori informazioni, consulta Ripristino di versioni precedenti di oggetti in un bucket in Amazon Lightsail.
-
Monitora l'utilizzo del bucket. Per ulteriori informazioni, consulta Visualizzazione delle metriche per il tuo bucket in Amazon Lightsail.
-
Configura un allarme per i parametri del bucket in modo da ricevere una notifica quando l'utilizzo del bucket supera una determinata soglia. Per ulteriori informazioni, consulta Creazione di allarmi metrici bucket in Amazon Lightsail.
-
Modifica il piano di archiviazione del bucket se lo spazio di archiviazione e il trasferimento di rete si stanno esaurendo. Per ulteriori informazioni, consulta Modifica del piano del bucket in Amazon Lightsail.
-
Scopri come collegare il bucket ad altre risorse. Per ulteriori informazioni, consulta i seguenti tutorial.
-
Elimina il bucket se non lo utilizzi più. Per ulteriori informazioni, consulta Eliminazione dei bucket in Amazon Lightsail.