Metodi di accesso a un bucket - Amazon Simple Storage Service

Metodi di accesso a un bucket

È possibile accedere al bucket utilizzando la console Amazon S3. Attraverso l'interfaccia utente della console, è possibile eseguire quasi tutte le operazioni sul bucket senza dover scrivere alcun codice.

Se si accede a un bucket a livello di codice, Amazon S3 supporta l'architettura RESTful in cui i bucket e gli oggetti sono risorse, ciascuna con un URI che identifica la risorsa in modo univoco.

Per l'accesso a un bucket, Amazon S3 supporta sia gli URL in stile hosting virtuale che 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.

Nota

Le richieste in stile percorso e in stile hosting virtuale utilizzano la struttura di endpoint S3 punto regione (s3.Region), ad esempio https://my-bucket.s3.us-west-2.amazonaws.com. Tuttavia, alcune regioni Amazon S3 meno recenti supportano anche gli endpoint S3 trattino regione (s3-Region), ad esempio https://my-bucket.s3-us-west-2.amazonaws.com. Se il bucket si trova in una di queste regioni, potrebbero essere visibili s3-Region gli endpoint nei log di accesso al server o AWS CloudTrail. Si consiglia di non utilizzare questa struttura endpoint nelle richieste.

Accesso in stile hosting virtuale

In una richiesta in stile hosting virtuale, il nome del bucket fa parte del nome del dominio nell'URL.

Gli URL in stile hosting virtuale di Amazon S3 utilizzano il seguente formato.

https://bucket-name.s3.region-code.amazonaws.com/key-name

In questo esempio, DOC-EXAMPLE-BUCKET1 è il nome del bucket, Stati Uniti occidentali (Oregon) è la regione e puppy.png è il nome della chiave:

https://DOC-EXAMPLE-BUCKET1.s3.us-west-2.amazonaws.com/puppy.png

Per ulteriori informazioni sull'accesso in stile hosting virtuale, consulta Richieste in stile hosting virtuale.

Accesso in stile percorso

In Amazon S3, gli URL in stile percorso utilizzano il seguente formato.

https://s3.region-code.amazonaws.com/bucket-name/key-name

Ad esempio, se hai creato un bucket denominato DOC-EXAMPLE-BUCKET1 nella regione Stati Uniti occidentali (Oregon) e vuoi accedere all'oggetto puppy.jpg in quel bucket, puoi utilizzare il seguente URL in stile percorso:

https://s3.us-west-2.amazonaws.com/DOC-EXAMPLE-BUCKET1/puppy.jpg

Per ulteriori informazioni, consulta Richieste in stile percorso.

Importante

Aggiornamento (23 settembre 2020): per assicurare che i clienti abbiano il tempo necessario per eseguire la transizione agli URL in stile hosting virtuale, abbiamo deciso di posticipare l'obsolescenza degli URL in stile percorso. Per ulteriori informazioni, consulta Piano di obsolescenza del percorso Amazon S3 - Il resto della storia nel Blog AWS News.

Accesso a un bucket S3 su IPv6

Amazon S3 dispone di una serie di endpoint dual-stack che supportano richieste ai bucket S3 sia su Internet Protocol versione 6 (IPv6), sia su IPv4. Per ulteriori informazioni, consulta Esecuzione di richieste su IPv6.

Accesso a un bucket tramite gli Access Point S3

Oltre all'accesso diretto, è possibile accedere a un bucket tramite un punto di accesso S3. Per ulteriori informazioni sulla funzionalità Access Point S3, consulta Gestione dell'accesso ai dati con access point Amazon S3.

Gli access point S3 supportano solo l'indirizzamento in stile hosting virtuale. Per indirizzare un bucket tramite un punto di accesso, utilizza il formato seguente.

https://AccessPointName-AccountId.s3-accesspoint.region.amazonaws.com
Nota
  • Se il nome del punto di accesso include trattini (-), includere i trattini nell'URL e inserire un altro trattino prima dell'ID account. Ad esempio, per utilizzare un punto di accesso denominato finance-docs di proprietà dell'account 123456789012 nella regione us-west-2, l'URL appropriato è https://finance-docs-123456789012.s3-accesspoint.us-west-2.amazonaws.com.

  • I punti di accesso S3 non supportano l'accesso tramite HTTP, ma solo l'accesso protetto da HTTPS.

Accesso a un bucket utilizzando S3://

Alcuni servizi AWS richiedono che venga specificato un bucket Amazon S3 utilizzando S3://bucket. Nell'esempio seguente viene illustrato il formato corretto. Occorre tenere presente che quando si utilizza questo formato, il nome del bucket non include la Regione AWS.

S3://bucket-name/key-name

Nell'esempio seguente viene utilizzato il bucket di esempio descritto nella sezione in stile percorso precedente.

S3://mybucket/puppy.jpg