Nota:
- Questa esercitazione richiede l'accesso a Oracle Cloud. Per iscriversi a un account gratuito, consulta Inizia a utilizzare Oracle Cloud Infrastructure Free Tier.
- Utilizza valori di esempio per le credenziali, la tenancy e i compartimenti di Oracle Cloud Infrastructure. Al termine del laboratorio, sostituisci questi valori con quelli specifici del tuo ambiente cloud.
Configurare S3cmd per Oracle Cloud Infrastructure Object Storage
Introduzione
S3cmd è uno strumento per la gestione dello spazio di storage Amazon S3 e della rete di distribuzione dei contenuti Amazon CloudFront, ma potrebbe anche essere utilizzato per le opzioni di storage compatibili con S3 come quello offerto da Oracle Cloud Infrastructure(OCI).
Il servizio di storage degli oggetti fornito da Oracle Cloud Infrastructure e Amazon S3 utilizza concetti e terminologia simili. In entrambi i casi, i dati vengono memorizzati sotto forma di oggetti nei bucket. Le differenze riguardano l'implementazione di funzioni e strumenti per lavorare con gli oggetti.
Obiettivo
Configurare S3cmd per lo storage degli oggetti OCI.
Prerequisiti
-
Accesso a una tenancy di Oracle Cloud.
-
Autorizzazioni per gestire le risorse dello storage degli oggetti OCI.
-
Una VM Linux per installare S3cmd.
Task 1: generazione della chiave segreta del cliente
-
Generare una chiave segreta del cliente accedendo alla pagina dei dettagli dell'utente e salvando la chiave segreta generata in quanto non sarà disponibile in seguito. Puoi consultare questa documentazione.
-
Copiare e salvare la chiave di accesso generata anche dopo la generazione della chiave segreta.
Task 2: Installazione e configurazione di S3cmd
-
Installare S3cmd in una VM linux utilizzando i comandi riportati di seguito.
sudo yum install python3-pip sudo pip3 install s3cmd
-
Configurare S3cmd utilizzando il comando seguente.
s3cmd –-configure
-
Aggiungere la chiave di accesso e la chiave segreta copiate nel task 1.
Nota: se l'applicazione non supporta l'impostazione dell'identificativo dell'area sull'identificativo Oracle Cloud Infrastructure corretto, è necessario impostare l'area su us-east-1 o lasciarla vuota. Utilizzando questa configurazione, puoi utilizzare solo l'API di compatibilità Amazon S3 nella tua area home di Oracle Cloud Infrastructure. Se puoi impostare manualmente l'area, puoi usare l'applicazione su qualsiasi area Oracle Cloud Infrastructure.
-
Aggiungere l'URL dell'endpoint con i dettagli indicati di seguito.
{bucket_namespace}.compat.objectstorage.{region}.oraclecloud.com
Task 3: configurazione del compartimento designato per API di compatibilità Amazon S3
-
Nella pagina dei dettagli della tenancy fare clic su Modifica impostazioni di storage degli oggetti.
-
Nella finestra di dialogo Modifica impostazioni di storage degli oggetti:
a. Selezionare il compartimento che si desidera venga designato per l'API di compatibilità Amazon S3.
b. Se non disponi di un compartimento, puoi crearne uno separatamente e aggiungere lo stesso compartimento designato per l'API di compatibilità Amazon S3.
-
Fare clic su Salva.
Vengono visualizzate le nuove impostazioni di storage degli oggetti.
Nota: l'utente la cui chiave segreta del cliente è stata utilizzata per configurare S3cmd deve disporre delle autorizzazioni di gestione del bucket e degli oggetti in Oracle Cloud Infrastructure Identity and Access Management (OCI IAM).
Task 4: Test S3cmd
-
Creare il bucket con S3cmd utilizzando il comando:
s3cmd mb s://<bucket-name>
-
Per caricare un oggetto nel bucket creato, utilizzare il comando:
s3cmd put <FILE…> s://<bucket-name>
-
Puoi verificare che il bucket creato sia elencato nella pagina di storage degli oggetti all'interno del tuo compartimento designato per l'API di compatibilità S3.
-
Inoltre, puoi controllare il file caricato all'interno del bucket.
-
L'elenco dei comandi è disponibile nella pagina man del comando S3cmd.
Collegamenti correlati
Approvazioni
Autore - Maninder Singh Flora (OCI Cloud Architect)
Altre risorse di apprendimento
Esplora altri laboratori su docs.oracle.com/learn o accedi a contenuti di formazione gratuiti sul canale YouTube di Oracle Learning. Inoltre, visitare education.oracle.com/learning-explorer per diventare Explorer di Oracle Learning.
Per la documentazione sul prodotto, visitare il sito Oracle Help Center.
Configure S3cmd for Oracle Cloud Infrastructure Object Storage
F86193-01
September 2023
Copyright © 2023, Oracle and/or its affiliates.