Nozioni di base tramite l'utilizzo di AWS CLI e SDK per Java - Amazon S3 su Outposts.

Nozioni di base tramite l'utilizzo di AWS CLI e SDK per Java

Con Amazon S3 su Outposts è possibile creare bucket S3 su AWS Outposts, nonché archiviare e recuperare facilmente gli oggetti on-Premise per le applicazioni che richiedono l'accesso ai dati in locale, l'elaborazione dei dati in locale e la residenza dei dati. S3 su Outposts fornisce una nuova classe di archiviazione, S3 Outposts (OUTPOSTS), che utilizza le API Amazon S3 ed è progettata per archiviare i dati in modo durevole e ridondante su più dispositivi e server su AWS Outposts. Comunichi con il bucket Outpost utilizzando un punto di accesso e una connessione di endpoint su un Virtual Private Cloud (VPC). Sui bucket Outposts puoi utilizzare le stesse API e caratteristiche di Amazon S3, comprese policy di accesso, crittografia e tagging. Puoi utilizzare S3 su Outposts tramite la Console di gestione AWS, AWS Command Line Interface (AWS CLI), gli SDK AWS o l'API REST. Per ulteriori informazioni, consulta Che cos'è Amazon S3 su Outposts?

Per iniziare a utilizzare S3 su Outposts devi creare un bucket, un punto di accesso e un endpoint. Quindi puoi caricare gli oggetti nel bucket. Gli esempi seguenti illustrano come iniziare a utilizzare S3 su Outposts utilizzando AWS CLI e l’SDK per Java. Per le nozioni di base sulla console, consulta Nozioni di base per l'utilizzo di Console di gestione AWS.

Fase 1: creazione di un bucket

Gli esempi seguenti illustrano come creare un bucket S3 su Outposts utilizzando AWS CLI e SDK per Java.

AWS CLI

L'esempio seguente crea un bucket S3 su Outposts (s3-outposts:CreateBucket) utilizzando la AWS CLI. Per eseguire questo comando, sostituisci user input placeholders con le informazioni appropriate.

aws s3control create-bucket --bucket example-outposts-bucket --outpost-id op-01ac5d28a6a232904
SDK for Java

Per esempi di come creare un bucket S3 Outposts con il kit AWS SDK per Java, consulta CreateOutpostsBucket.java in Esempi di codice AWS SDK per Java 2.x.

Fase 3: creazione di un punto di accesso

Per accedere al bucket Amazon S3 su Outposts devi creare e configurare un punto di accesso. Questi esempi illustrano come creare un punto di accesso utilizzando AWS CLI e l'SDK per Java.

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.

AWS CLI

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

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
SDK for Java

Per esempi di come creare un punto di accesso per un bucket S3 Outposts con il kit AWS SDK per Java, consulta CreateOutpostsAccessPoint.java in Esempi di codice SDK AWS per Java 2.x.

Fase 3: creazione di un endpoint

Per instradare le richieste verso un punto di accesso Amazon S3 su Outposts, è necessario creare e configurare un endpoint S3 su Outposts. Per creare un endpoint, è necessario disporre di una connessione attiva con il collegamento del servizio alla regione di origine degli outpost. Ogni cloud privato virtuale (VPC) del tuo Outpost può avere un endpoint associato. Per ulteriori informazioni sull'endpoint, consulta Requisiti di rete di S3 su Outposts. È necessario creare un endpoint per poter accedere ai bucket Outposts ed eseguire operazioni sugli oggetti. Per ulteriori informazioni, consulta Endpoint.

Questi esempi illustrano come creare un endpoint utilizzando AWS CLI e SDK per Java. Per ulteriori informazioni sulle autorizzazioni richieste per la creazione e la gestione degli endpoint, consulta Autorizzazioni per endpoint S3 su Outposts.

AWS CLI

Nel seguente esempio AWS CLI viene creato un endpoint per un Outpost utilizzando il tipo di accesso alle risorse del VPC. Il VPC deriva dalla sottorete. Per eseguire questo comando, sostituisci user input placeholders con le informazioni appropriate.

aws s3outposts create-endpoint --outpost-id op-01ac5d28a6a232904 --subnet-id subnet-8c7a57c5 --security-group-id sg-ab19e0d1

Nel seguente esempio AWS CLI viene creato un endpoint per un Outpost utilizzando il tipo di accesso al pool di indirizzi IP di proprietà del cliente (pool CoIP). Per eseguire questo comando, sostituisci user input placeholders con le informazioni appropriate.

aws s3outposts create-endpoint --outpost-id op-01ac5d28a6a232904 --subnet-id subnet-8c7a57c5 --security-group-id sg-ab19e0d1 --access-type CustomerOwnedIp --customer-owned-ipv4-pool ipv4pool-coip-12345678901234567
SDK for Java

Per esempi su come creare un endpoint per un S3 Outpost con il kit AWS SDK per Java, consulta CreateOutpostsEndPoint.java in Esempi di codice AWS SDK per Java 2.x.

Fase 4: caricamento di un oggetto in un bucket S3 su Outposts

Per caricare un oggetto, consulta Caricare un oggetto in un bucket S3 su Outposts.