Accesso a 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 a un bucket Amazon S3

Puoi accedere ai tuoi bucket Amazon S3 utilizzando la console Amazon S3 o Amazon S3. AWS Command Line Interface AWS SDKs REST API Ogni metodo di accesso a un bucket S3 supporta casi d'uso specifici. Per ulteriori informazioni, consultare le sezioni indicate di seguito.

Casi d'uso

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, comeHTTPS. Per ulteriori informazioni, consulta Guida introduttiva a un sito Web statico protetto.

    Nota

    Amazon S3 supporta sia lo stile con hosting virtuale che lo stile path per l'accesso statico ai siti Web. URLs Poiché è possibile accedere ai bucket utilizzando lo stile path e lo stile ospitato virtualmente, ti consigliamo di creare bucket con nomi di bucket conformiURLs. DNS Per ulteriori informazioni, consulta Quote, limitazioni e restrizioni.

  • 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 a set di dati condivisi con punti di accesso.

  • 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 traduce automaticamente queste operazioni in API chiamate di oggetti S3, offrendo alle applicazioni l'accesso allo storage elastico e al throughput 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 Gestione del traffico multiregionale con punti di accesso multiregionali.

  • Secure Shell (SSH) File Transfer Protocol (SFTP): se stai cercando di trasferire in modo sicuro dati sensibili su Internet, puoi utilizzare un server SFTP abilitato con il tuo bucket Amazon S3. AWS SFTP è un protocollo di rete che supporta tutte le funzionalità di sicurezza e autenticazione di. SSH Con questo protocollo, hai un controllo granulare sull'identità dell'utente, sulle autorizzazioni e sulle chiavi oppure puoi utilizzare le IAM politiche per gestire l'accesso. Per associare un server SFTP abilitato al tuo bucket Amazon S3, assicurati di creare prima il server SFTP abilitato. 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 — SFTP Servizio completamente gestito per Amazon AWS S3 nei blog.

Console Amazon S3

La console è un'interfaccia utente basata sul Web per la gestione di Amazon S3 AWS e delle risorse. 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.

Se ti sei registrato a Account AWS, puoi accedere alla console Amazon S3 accedendo alla console Amazon S3 e scegliendo S3 dalla home page della console Amazon S3. Puoi anche utilizzare questo link per accedere direttamente a. https://console.aws.amazon.com/s3/

AWS CLI

Puoi utilizzarlo AWS CLI per impartire comandi o creare script dalla riga di comando del tuo sistema per eseguire attività AWS (incluso S3). Ad esempio, se devi accedere a più bucket, puoi risparmiare tempo utilizzandoli AWS CLI per automatizzare le attività comuni e ripetitive. La possibilità di scrivere e di ripetere azioni comuni è una necessità che le aziende considerano frequentemente quando crescono.

AWS CLIFornisce comandi per un ampio set di. Servizi AWS AWS CLI È supportato su Windows, macOS e Linux. Per iniziare, consulta la Guida per l'utente di AWS Command Line Interface . Per ulteriori informazioni sui comandi per Amazon S3, consulta s3api e s3control nella pagina di riferimento dei comandi della AWS CLI .

AWS SDKs

AWS fornisce SDKs (kit di sviluppo software) costituiti da librerie e codice di esempio per vari linguaggi e piattaforme di programmazione (Java, Python, Ruby,. NET, iOS, Android e così via). AWS SDKsForniscono un modo conveniente per creare un accesso programmatico a S3 e. AWS Amazon S3 è un REST servizio. Puoi inviare richieste ad Amazon S3 utilizzando le AWS SDK librerie, che racchiudono l'Amazon REST API S3 sottostante e semplificano le attività di programmazione. Ad esempio, SDKs si occupano di attività come il calcolo delle firme, la firma crittografica delle richieste, la gestione degli errori e il ritentativo automatico delle richieste. Per informazioni su AWS SDKs, incluso come scaricarli e installarli, consulta Tools for. AWS

Ogni interazione con Amazon S3 è autenticata o anonima. Se si utilizza il AWS SDKs, le librerie calcolano la firma per l'autenticazione a partire dalle chiavi fornite. Per ulteriori informazioni su come effettuare richieste ad Amazon S3, consulta Effettuare richieste.

Amazon S3 REST API

L'architettura di Amazon S3 è ideata per essere indipendente dal linguaggio di programmazione e per utilizzare le interfacce supportate da AWS per archiviare e recuperare oggetti. Puoi accedere a S3 e a AWS livello di codice utilizzando Amazon S3. REST API RESTAPIÈ un'HTTPinterfaccia per Amazon S3. Con RESTAPI, utilizzi HTTP le richieste standard per creare, recuperare ed eliminare bucket e oggetti.

Per utilizzare RESTAPI, è possibile utilizzare qualsiasi toolkit che supporti. HTTP Puoi anche utilizzare un browser per recuperare gli oggetti, purché siano leggibili in modo anonimo.

RESTAPIUtilizza HTTP intestazioni e codici di stato standard, in modo che i browser e i toolkit standard funzionino come previsto. In alcune aree, abbiamo aggiunto funzionalità HTTP (ad esempio, abbiamo aggiunto intestazioni per supportare il controllo degli accessi). In questi casi, abbiamo fatto del nostro meglio per aggiungere le nuove funzionalità in un modo che corrispondesse allo stile di HTTP utilizzo standard.

Se effettui REST API chiamate dirette nell'applicazione, devi scrivere il codice per calcolare la firma e aggiungerla alla richiesta. Per ulteriori informazioni su come effettuare richieste ad Amazon S3, consulta Effettuare richieste in Amazon API S3 Reference.