Accesso ed elenco di un bucket Amazon S3 - 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à.

Accesso ed elenco di un bucket Amazon S3

Per elencare e accedere ai tuoi bucket Amazon S3, puoi utilizzare diversi strumenti. Rivedi i seguenti strumenti per determinare quale approccio si adatta al tuo caso d'uso:

  • Console Amazon S3: con la console Amazon S3, puoi accedere facilmente a un bucket e modificarne le proprietà. Attraverso l'interfaccia utente della console, è possibile eseguire quasi tutte le operazioni sul bucket senza dover scrivere alcun codice.

  • AWS CLI: Se devi accedere a più bucket, puoi risparmiare tempo utilizzando il AWS Command Line Interface (AWS CLI) per automatizzare attività comuni e ripetitive. La possibilità di scrivere e di ripetere azioni comuni è una necessità che le aziende considerano frequentemente quando crescono. Per ulteriori informazioni, consulta Sviluppo con Amazon S3 tramite la AWS CLI.

  • REST API Amazon S3: la REST API di Amazon S3 ti permette di scrivere programmi e accedere ai bucket in modo programmatico. Amazon S3 supporta un'architettura API in cui i bucket e gli oggetti sono risorse, ciascuna con un URI che identifica in modo univoco la risorsa. Per ulteriori informazioni, consulta Sviluppo con Amazon S3 utilizzando l'API REST.

A seconda del caso d'uso del tuo bucket Amazon S3, esistono diversi metodi consigliati per accedere ai dati sottostanti nei bucket. L'elenco seguente include casi d'uso comuni per l'accesso ai dati.

  • Siti Web statici: con Amazon S3 puoi ospitare un sito Web statico. Per questo caso d'uso, è possibile configurare un bucket S3 in modo che funzioni come un sito Web. Per un esempio che illustra le fasi di hosting di un sito Web su Amazon S3, consulta Esercitazione: configurazione di un sito Web statico su Amazon S3.

    Per ospitare un sito Web statico con impostazioni di sicurezza come Block Public Access abilitate, consigliamo di utilizzare Amazon CloudFront con Origin Access Control (OAC) e di implementare intestazioni di sicurezza aggiuntive, come HTTPS. Per ulteriori informazioni, consulta Guida introduttiva a un sito Web statico protetto.

    Nota

    Per l'accesso a un sito Web statico, Amazon S3 supporta sia gli URL in stile hosting virtuale sia quelli in stile percorso. Poiché i bucket sono accessibili tramite URL in stile percorso e URL in stile hosting virtuale, è consigliabile creare bucket con nomi compatibili con DNS. Per ulteriori informazioni, consulta Restrizioni e limitazioni dei bucket.

  • Set di dati condivisi: quando si dimensiona su Amazon S3, è comune adottare un modello multi-tenant, in cui si assegnano diversi clienti finali o unità aziendali a prefissi univoci all'interno di un bucket condiviso. Utilizzando i Punti di accesso Amazon S3, puoi suddividere una policy bucket di grandi dimensioni in policy di punti di accesso separate e discrete per ogni applicazione che deve accedere al set di dati condiviso. Questo approccio rende più semplice concentrarsi sulla creazione della giusta policy di accesso per un'applicazione, senza interrompere le attività di tutte le altre applicazioni all'interno del set di dati condiviso. Per ulteriori informazioni, consulta Gestione dell'accesso ai dati con Punti di accesso Amazon S3.

  • Carichi di lavoro con velocità di trasmissione effettiva elevata: Mountpoint per Amazon S3 è un client di file open source ad alta velocità di trasmissione effettiva per il montaggio di un bucket Amazon S3 come file system locale. Con Mountpoint, le applicazioni possono accedere agli oggetti archiviati in Amazon S3 tramite operazioni sui file system, quali apertura e lettura. Mountpoint converte automaticamente queste operazioni in chiamate API a oggetti S3, offrendo alle applicazioni l'accesso all'archiviazione elastica e alla velocità di trasmissione effettiva di Amazon S3 tramite un'interfaccia di file. Per ulteriori informazioni, consulta Lavorare con Mountpoint per Amazon S3.

  • Punti di accesso multi-regione: i punti di accesso multi-regione di Amazon S3 forniscono un endpoint globale che le applicazioni possono utilizzare per eseguire le richieste provenienti da bucket S3 situati in Regioni AWS diverse. Puoi utilizzare i punti di accesso multi-regione per creare applicazioni multi-regione con la stessa architettura utilizzata in una singola regione e quindi eseguire tali applicazioni in qualsiasi parte del mondo. Anziché inviare richieste sulla rete Internet pubblica, i punti di accesso multi-regione offrono la resilienza di rete integrata con l'accelerazione delle richieste basate su Internet ad Amazon S3. Per ulteriori informazioni, consulta Punti di accesso multi-regione in Amazon S3.

  • Creazione di nuove applicazioni: puoi utilizzare gli AWS SDK per sviluppare applicazioni con Amazon S3. Gli AWS SDK semplificano le attività di programmazione integrando l'API REST di Amazon S3 sottostante. Per creare applicazioni mobili e web connesse, puoi utilizzare gli SDK per AWS dispositivi mobili e la libreria. AWS Amplify JavaScript Per ulteriori informazioni, consulta Sviluppo con Amazon S3 utilizzando gli AWS SDK e gli explorer.

  • Secure Shell (SSH) File Transfer Protocol (SFTP): se stai cercando di trasferire in modo sicuro dati sensibili su Internet, puoi utilizzare un server compatibile con SFTP con il tuo bucket Amazon S3. AWS SFTP è un protocollo di rete che supporta tutte le funzionalità di sicurezza e autenticazione di SSH. Questo protocollo ti permette di avere un controllo granulare sull'identità, le autorizzazioni e le chiavi degli utenti, ma se preferisci puoi utilizzare le policy IAM per gestire gli accessi. Per associare un server abilitato per SFTP al tuo bucket Amazon S3, assicurati prima di creare un server abilitato per SFTP. Poi puoi impostare gli account utente e associare il server a un bucket Amazon S3. Per una procedura dettagliata di questo processo, consulta AWS Transfer for SFTP — Servizio SFTP completamente gestito per Amazon S3 nei blog.AWS

Elenco di un bucket

Per elencare tutti i tuoi bucket, devi disporre dell'autorizzazione s3:ListAllMyBuckets. Per accedere a un bucket, assicurati di ottenere anche le autorizzazioni AWS Identity and Access Management (IAM) richieste per elencare il contenuto del bucket specificato. Per un esempio di policy di bucket che concede l'accesso a un bucket S3, consulta Concessione a un utente IAM dell'accesso a uno dei bucket. Se si verifica un errore di stato HTTP di accesso negato (403 Forbidden), consulta Policy di bucket e policy IAM.

Puoi elencare il tuo bucket utilizzando la console Amazon S3, o AWS CLI AWS gli SDK.

  1. Accedi 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. Dall'elenco dei bucket per uso generico, scegli il bucket che desideri visualizzare.

    Nota

    L'elenco dei bucket per uso generico include i bucket che si trovano in tutti. Regioni AWS

Per utilizzare il AWS CLI per accedere a un bucket S3 o generare un elenco di bucket S3, usa il comando. ls Tieni presente che quando elenchi tutti gli oggetti nel bucket, devi disporre dell'autorizzazione s3:ListBucket.

Per utilizzare questo comando di esempio, sostituisci DOC-EXAMPLE-BUCKET1 con il nome del tuo bucket.

$ aws s3 ls s3://DOC-EXAMPLE-BUCKET1

Il seguente comando di esempio elenca tutti i bucket Amazon S3 dell'account:

$ aws s3 ls

Per ulteriori informazioni e esempi, consulta Elenco di bucket e oggetti.

Puoi anche accedere a un bucket Amazon S3 utilizzando l'operazione API ListBuckets. Per esempi di come utilizzare questa operazione con diversi AWS SDK, consulta. Utilizzo ListBuckets con un AWS SDK o una CLI