Passaggi successivi - 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à.

Passaggi successivi

Negli esempi precedenti hai imparato a eseguire alcuni processi di base di Amazon S3.

I seguenti argomenti illustrano i percorsi di apprendimento che puoi sfruttare per acquisire una maggiore conoscenza di Amazon S3 in modo da implementarlo nelle tue applicazioni.

Nota

Per ulteriori informazioni sull'utilizzo della classe di archiviazione Amazon S3 Express One Zone con bucket di directory, consulta Che cos'è S3 Express One Zone? e Bucks di directory.

Conoscere i casi d'uso comuni

Puoi utilizzare Amazon S3 per supportare il tuo caso d'uso specifico. La AWS Libreria di soluzioni e il Blog AWS forniscono informazioni e tutorial specifici per i casi d'uso. Di seguito sono elencati alcuni casi d'uso comuni per Amazon S3:

  • Backup e archiviazione – Utilizza le caratteristiche di gestione dell'archiviazione di Amazon S3 per gestire i costi, soddisfare i requisiti normativi, ridurre la latenza e salvare più copie distinte dei dati per i requisiti di conformità.

  • Hosting di applicazioni: distribusci, installa e gestisci applicazioni Web affidabili, altamente scalabili e a basso costo. Per esempio, è possibile configurare il bucket di Amazon S3 per l'hosting di siti Web statici. Per ulteriori informazioni, consulta Hosting di un sito Web statico tramite Amazon S3.

  • Hosting di file multimediali: crea un'infrastruttura ad alta disponibilità per l'hosting di video, foto o per caricare e scaricare file musicali.

  • Distribuzione di software: esegui l'hosting di applicazioni software che i clienti possono scaricare.

Controllo dell'accesso a bucket e oggetti

Amazon S3 offre una varietà di funzionalità e strumenti di sicurezza. Per una panoramica, consulta Gestione degli accessi.

Per impostazione predefinita, i bucket S3 e gli oggetti al loro interno sono privati. Puoi accedere solo alle risorse S3 che hai creato. Puoi utilizzare le seguenti caratteristiche per concedere autorizzazioni granulari delle risorse che supportano il tuo caso d'uso specifico o per verificare le autorizzazioni delle tue risorse Amazon S3.

  • Blocco dell'accesso pubblico di S3: blocca l'accesso pubblico a bucket S3 e oggetti. Per impostazione predefinita, le impostazioni Blocco dell'accesso pubblico sono attivate a livello di bucket.

  • AWS Identity and Access Management Identità (IAM): usa IAM o AWS IAM Identity Center crea identità IAM nel tuo sistema Account AWS per gestire l'accesso alle tue risorse Amazon S3. Ad esempio, puoi utilizzare IAM con Amazon S3 per controllare il tipo di accesso di un utente o di un gruppo di utenti a un bucket Amazon S3 di tua proprietà. Account AWS Per ulteriori informazioni sulle identità IAM e sulle best practice, consulta Identità IAM (utenti, gruppi di utenti e ruoli) nella Guida per l'utente di IAM.

  • Policy di bucket: utilizza il linguaggio delle policy basato su IAM per configurare le autorizzazioni basate sulle risorse per i bucket S3 e gli oggetti in essi contenuti.

  • Liste di controllo degli accessi (ACL): concedi autorizzazioni di lettura e scrittura per singoli bucket e oggetti agli utenti autorizzati. Come regola generale, è consigliabile utilizzare policy basate sulle risorse S3 (policy di bucket e policy dei punti di accesso) o policy utente IAM per il controllo degli accessi anziché ACL. Le policy sono un'opzione di controllo degli accessi semplificata e più flessibile. Con le policy di bucket e le policy dei punti di accesso, è possibile definire regole valide globalmente per tutte le richieste alle risorse Amazon S3. Per ulteriori informazioni su casi specifici quando desideri utilizzare le ACL anziché le policy basate sulle risorse o le policy utente IAM, consultare Identity and Access Management per Amazon S3.

  • S3 Proprietà dell'oggetto: consente di assumere la proprietà di ogni oggetto nel bucket, semplificando la gestione degli accessi per i dati archiviati in Amazon S3. S3 Proprietà dell'oggetto è un'impostazione a livello di bucket di Amazon S3 che puoi utilizzare per disabilitare o abilitare le ACL. Per impostazione predefinita, le ACL sono disabilitate. Con le ACL disabilitate, il proprietario del bucket possiede tutti gli oggetti nel bucket e gestisce l'accesso ai dati in maniera esclusiva utilizzando policy di gestione dell'accesso.

  • IAM Access Analyzer per S3: valuta e monitora le policy di accesso al bucket S3, assicurando che forniscano solo l'accesso previsto alle risorse S3.

Gestire e monitorare l'archiviazione

  • Gestione dell'archiviazione: dopo aver creato bucket e caricato oggetti in Amazon S3, puoi gestire l'archiviazione degli oggetti. Ad esempio, puoi utilizzare il controllo delle versioni S3 e la replica S3 per il ripristino di emergenza, il ciclo di vita S3 per gestire i costi di archiviazione e il blocco oggetti S3 per soddisfare i requisiti di conformità.

  • Monitoraggio dello storage: il monitoraggio è una parte importante per mantenere l'affidabilità, la disponibilità e le prestazioni di Amazon S3 e delle tue AWS soluzioni. Puoi monitorare l'attività e i costi di archiviazione. È consigliabile raccogliere i dati sul monitoraggio da tutte le parti della soluzione AWS per consentire un debug più facile di eventuali guasti in più punti.

  • Analisi dei dati e informazioni dettagliate: puoi utilizzare le analisi dei dati e le informazioni dettagliate in Amazon S3 per comprendere, analizzare e ottimizzare l'utilizzo dell'archiviazione. Ad esempio, utilizza Amazon S3 Storage Lens per comprendere, analizzare e ottimizzare l'archiviazione. S3 Storage Lens fornisce oltre 29 parametri di utilizzo e attività e dashboard interattivi per aggregare i dati per l'intera organizzazione, account specifici, regioni, bucket o prefissi. Utilizza l'analisi della classe di archiviazione per analizzare i modelli di accesso all'archiviazione e decidere quando è il momento di spostare i dati in una classe di archiviazione più conveniente.

Sviluppo con Amazon S3

Amazon S3 è un servizio REST. Puoi inviare richieste ad Amazon S3 utilizzando l'API REST o le librerie AWS SDK, che racchiudono l'API REST di Amazon S3 sottostante, semplificando le attività di programmazione. Puoi anche utilizzare AWS Command Line Interface (AWS CLI) per effettuare chiamate API Amazon S3. Per ulteriori informazioni, consulta Esecuzione di richieste.

L'API REST Amazon S3 è un'interfaccia HTTP per Amazon S3. Con l'API REST, uilizzi le richieste HTTP standard per creare, recuperare ed eliminare bucket e oggetti. Per utilizzare l'API REST, puoi servirti di qualunque kit di strumenti in grado di supportare HTTP. Puoi anche utilizzare un browser per recuperare gli oggetti, purché siano leggibili in modo anonimo. Per ulteriori informazioni, consulta Sviluppo con Amazon S3 utilizzando l'API REST.

Per ottenere aiuto nella creazione di applicazioni mediante il linguaggio preferito, puoi fare riferimento alle seguenti risorse.

AWS CLI

Puoi accedere alle caratteristiche di Amazon S3 utilizzando AWS CLI. Per scaricare e configurare, consulta. AWS CLISviluppo con Amazon S3 tramite la AWS CLI

AWS CLI Fornisce due livelli di comandi per accedere ad Amazon S3: comandi di alto livello (s3) e comandi a livello di API (s3api e s3control). I comandi S3 di livello alto semplificano le operazioni di uso frequente, ad esempio la creazione, la modifica e l'eliminazione di oggetti e bucket. I comandi s3api e s3control espongono l'accesso diretto a tutte le operazioni tramite API di Amazon S3, che puoi utilizzare per eseguire operazioni avanzate che potrebbero non essere possibili solo con i comandi di livello alto.

Per un elenco di AWS CLI comandi Amazon S3, consulta s3, s3api e s3control.

AWS SDK ed Explorer

Puoi utilizzare gli AWS SDK per sviluppare applicazioni con Amazon S3. Tali SDK AWS semplificano le attività di programmazione tramite il wrapping dell'API REST sottostante. I AWS Mobile SDK e la libreria JavaScript Amplify sono disponibili anche per la creazione di applicazioni mobili e web connesse. AWS

Oltre agli AWS SDK, sono disponibili AWS Explorer per Visual Studio ed Eclipse for Java IDE. In questo caso, gli SDK e gli explorer sono raggruppati insieme come Toolkit. AWS

Per ulteriori informazioni, consulta Sviluppo con Amazon S3 utilizzando gli AWS SDK e gli explorer.

Librerie e codice di esempio

Il Centro Developer di AWS e il Catalogo dei codici di esempio di AWS contengono codici di esempio e librerie compilati appositamente per Amazon S3. È possibile utilizzare tali codici di esempio per comprendere le modalità di implementazione dell'API di Amazon S3. Puoi anche visualizzare l'Documentazione di riferimento delle API di Amazon Simple Storage Service per comprendere in dettaglio le operazioni API di Amazon S3.

Informazioni sui tutorial

Puoi iniziare con step-by-step i tutorial per saperne di più su Amazon S3. I tutorial presentati sono solo esempi con nomi di società e utenti fittizi destinati a essere usati in un ambiente di laboratorio. Il loro scopo è di fornire linee guida di carattere generico. Non devono essere utilizzati direttamente nell'ambiente di produzione, senza un'accurata opera di revisione e adattamento alle necessità esclusive del tuo ambiente lavorativo.

Nozioni di base

Ottimizzazione dei costi di archiviazione

Gestione dello storage

Hosting di video e siti Web

Elaborazione di dati

Protezione dei dati

Esplora la formazione e il supporto

Puoi imparare dagli AWS esperti per migliorare le tue competenze e ottenere l'assistenza degli esperti per raggiungere i tuoi obiettivi.