Creazione di un punto di accesso S3 su Outposts - Amazon Simple Storage Service

Creazione di un punto di accesso S3 su Outposts

Per accedere al bucket Amazon S3 su Outposts devi creare e configurare un punto di accesso.

Gli Access Point semplificano la gestione dell'accesso ai dati su vasta scala per set di dati condivisi in Amazon S3. Gli access point sono endpoint di rete denominati che vengono collegati a bucket che possono essere utilizzati per eseguire operazioni su oggetti di Amazon S3, ad esempio GetObject e PutObject. Con S3 su Outposts devi utilizzare i punti di accesso per accedere a qualsiasi oggetto in un bucket Outposts. I punti di accesso supportano solo l'indirizzamento in stile hosting virtuale.

Gli esempi seguenti illustrano come creare un punto di accesso per S3 su Outposts utilizzando la AWS Management Console, AWS Command Line Interface (AWS CLI) e AWS SDK for Java.

Nota

L'Account AWS che crea il bucket Outposts lo possiede ed è l'unico che può assegnargli access point.

  1. Apri la console Amazon S3 su https://console.aws.amazon.com/s3/.

  2. Nel riquadro di navigazione a sinistra, seleziona Outposts buckets (Bucket Outposts).

  3. Seleziona il bucket Outposts per il quale desideri creare un punto di accesso Outposts.

  4. Seleziona la scheda Punti di accesso Outposts.

  5. Nella sezione Punti di accesso Outposts, seleziona Crea punto di accesso Outposts.

  6. Nella sezione Outposts access point settings (Impostazioni punto di accesso Outposts), specifica il nome del punto di accesso e quindi seleziona il cloud privato virtuale (VPC) per il punto di accesso.

  7. Se desideri aggiungere una policy per il punto di accesso, inseriscila nella sezione Policy punto di accesso Outposts.

    Per ulteriori informazioni, consulta Configurazione di IAM con S3 su Outposts.

Nell'esempio della AWS CLI seguente viene creato un punto di accesso per un bucket di Outposts. Per eseguire questo comando, sostituire user input placeholders con le proprie informazioni.

aws s3control create-access-point --account-id 123456789012 --name example-outposts-access-point --bucket "arn:aws:s3-outposts:region:123456789012:outpost/op-01ac5d28a6a232904/bucket/example-outposts-bucket" --vpc-configuration VpcId=example-vpc-12345

Nell'esempio SDK per Java seguente viene creato un punto di accesso per un bucket Outposts. Per utilizzare questo comando, sostituisci user input placeholders con le tue informazioni.

import com.amazonaws.services.s3control.model.*; public String createAccessPoint(String bucketArn, String accessPointName) { CreateAccessPointRequest reqCreateAP = new CreateAccessPointRequest() .withAccountId(AccountId) .withBucket(bucketArn) .withName(accessPointName) .withVpcConfiguration(new VpcConfiguration().withVpcId("vpc-12345")); CreateAccessPointResult respCreateAP = s3ControlClient.createAccessPoint(reqCreateAP); System.out.printf("CreateAccessPoint Response: %s%n", respCreateAP.toString()); return respCreateAP.getAccessPointArn(); }