Utilizzo di punti di accesso con operazioni compatibili con Amazon S3 - Amazon Simple Storage Service

Utilizzo di punti di accesso con operazioni compatibili con Amazon S3

Negli esempi seguenti viene illustrato come utilizzare i punti di accesso con operazioni compatibili in Amazon S3.

Compatibilità dei punti di accesso con i servizi AWS

Gli alias dei punti di accesso Amazon S3 consentono a qualsiasi applicazione che richiede un nome bucket S3 di utilizzare facilmente un punto di accesso. È possibile utilizzare gli alias dei punti di accesso S3 ovunque si utilizzino nomi bucket S3 per accedere ai dati in S3.

Compatibilità dei punti di accesso con le operazioni S3

Puoi utilizzare i punti di accesso per accedere a un bucket utilizzando il seguente sottoinsieme di API Amazon S3. Tutte le operazioni elencate di seguito possono accettare ARN o alias dei punti di accesso:

Operazioni S3

Richiedere un oggetto tramite un punto di accesso

L'esempio seguente mostra come richiedere l'oggetto my-image.jpg tramite l'access point prod di proprietà dell'ID account 123456789012 nella regione us-west-2 e salvare il file scaricato come download.jpg.

AWS CLI
aws s3api get-object --key my-image.jpg --bucket arn:aws:s3:us-west-2:123456789012:accesspoint/prod download.jpg

Caricamento di un oggetto tramite un alias del punto di accesso

Nell'esempio seguente l'oggetto my-image.jpg viene caricato tramite l'alias del punto di accesso my-access-point-hrzrlukc5m36ft7okagglf3gmwluquse1b-s3alias di proprietà dell'ID account 123456789012 nella regione us-west-2.

AWS CLI
aws s3api put-object --bucket my-access-point-hrzrlukc5m36ft7okagglf3gmwluquse1b-s3alias --key my-image.jpg --body my-image.jpg

Eliminare un oggetto tramite un punto di accesso

Nell'esempio seguente l'oggetto my-image.jpg viene eliminato tramite il punto di accesso prod di proprietà dell'ID account 123456789012 nella regione us-west-2.

AWS CLI
aws s3api delete-object --bucket arn:aws:s3:us-west-2:123456789012:accesspoint/prod --key my-image.jpg

Visualizzazione di oggetti tramite un alias del punto di accesso

Nell'esempio seguente vengono elencati gli oggetti tramite l'alias del punto di accesso my-access-point-hrzrlukc5m36ft7okagglf3gmwluquse1b-s3alias di proprietà dell'ID account 123456789012 nella regione us-west-2.

AWS CLI
aws s3api list-objects-v2 --bucket my-access-point-hrzrlukc5m36ft7okagglf3gmwluquse1b-s3alias

Aggiungere un set di tag a un oggetto tramite un punto di accesso

L'esempio seguente aggiunge un set di tag all'oggetto esistente my-image.jpg tramite l'access point prod di proprietà dell'ID account 123456789012 nella regione us-west-2.

AWS CLI
aws s3api put-object-tagging --bucket arn:aws:s3:us-west-2:123456789012:accesspoint/prod --key my-image.jpg --tagging TagSet=[{Key="finance",Value="true"}]

Concedere autorizzazioni di accesso tramite un punto di accesso utilizzando un'ACL

L'esempio seguente applica una ACL a un oggetto esistente my-image.jpg tramite l'access point prod di proprietà dell'ID account 123456789012 nella regione us-west-2.

AWS CLI
aws s3api put-object-acl --bucket arn:aws:s3:us-west-2:123456789012:accesspoint/prod --key my-image.jpg --acl private