API di compatibilità Amazon S3 di storage degli oggetti
Scopri come utilizzare l'API di compatibilità Amazon S3 di Oracle Cloud Infrastructure, dove puoi utilizzare gli strumenti Amazon S3 esistenti per lavorare con lo storage degli oggetti.
Utilizzando l'API di compatibilità Amazon S3, i clienti possono continuare a utilizzare gli strumenti Amazon S3 esistenti (ad esempio, i client SDK) e apportare modifiche minime alle loro applicazioni per utilizzare lo storage degli oggetti. I set di dati dell'API di compatibilità Amazon S3 e dello storage degli oggetti sono congruenti. Se i dati sono scritti in storage degli oggetti mediante l'API di compatibilità Amazon S3, sarà possibile leggerli usando l'API di memorizzazione degli oggetti nativa e viceversa.
Per informazioni su come lo storage degli oggetti supporta l'API di compatibilità Amazon S3, consulta il supporto per le API di compatibilità Amazon S3.
Per informazioni sul supporto API dello storage degli oggetti sia per l'API di compatibilità Amazon S3 che per l'API Swift, vedere i compartimenti per la compatibilità Amazon S3 e le API Swift
Differenze tra l'API di storage degli oggetti e l'API di compatibilità Amazon S3
Il servizio di storage degli oggetti fornito da Oracle Cloud Infrastructure e Amazon S3 utilizza concetti e terminologie simili. In entrambi i casi, i dati vengono memorizzati come oggetti nei bucket. Le differenze sono nell'implementazione di funzioni e strumenti per lavorare con gli oggetti.
Di seguito sono riportate le differenze tra le due tecnologie di storage:
- Compartimenti
Amazon S3 non utilizza compartimenti. Per impostazione predefinita, i bucket creati mediante l'API di compatibilità Amazon S3 o l'API Swift vengono creati nel compartimento radice della tenancy Oracle Cloud Infrastructure. In alternativa, è possibile designare un compartimento diverso per l'API di compatibilità Amazon S3 o l'API Swift per creare bucket.
- Spazio di nomi bucket globale
Lo storage degli oggetti non utilizza uno spazio di nomi bucket globale. Lo spazio di nomi dello storage degli oggetti funge da contenitore di livello superiore per tutti i bucket e gli oggetti. In fase di creazione dell'account, a ogni tenant di Oracle Cloud Infrastructure viene assegnato un nome di spazio di nomi univoco e immutabile, generato da sistema. Lo spazio dei nomi comprende tutti i compartimenti all'interno di un'area. È possibile controllare i nomi dei bucket, ma tali nomi devono essere univoci all'interno di uno spazio dei nomi. Mentre lo spazio dei nomi è specifico dell'area, il nome dello spazio dei nomi è lo stesso in tutte le aree. È possibile avere un bucket denominato MyBucket nell'area occidentale degli Stati Uniti (Phoenix) e un bucket denominato MyBucket nella zona centrale della Germania (Francoforte). È possibile modificare l'ambito del bucket per applicare l'univocità regionale oltre all'univocità dello spazio di nomi impostando l'ambito del bucket su REGION.
- Cifratura
Per impostazione predefinita, il servizio di storage degli oggetti cifra tutti i dati in archivio. Impossibile attivare o disattivare la cifratura mediante l'API.
- ACL (Object Level Access Control List)
Oracle Cloud Infrastructure non utilizza le ACL per gli oggetti. Un amministratore deve invece impostare gruppi , compartimenti e criteri che controllano gli utenti che possono accedere a quali servizi, a quali risorse e al tipo di accesso. Ad esempio, i criteri controllano chi può creare utenti e gruppi, creare bucket, scaricare oggetti e gestire criteri e regole correlati allo storage degli oggetti.
Per ulteriori informazioni, vedere Panoramica.
Prerequisiti per l'API di compatibilità Amazon S3
Per abilitare l'accesso alle applicazioni da Amazon S3 allo storage degli oggetti, è necessario impostare l'accesso a Oracle Cloud Infrastructure e modificare l'applicazione come descritto nelle seguenti sezioni.
Impostazione dell'accesso a Oracle Cloud Infrastructure
Modifica della richiesta
AWS Signature Version 2 (SigV2) non è supportato:
Ora puoi utilizzare l'API di compatibilità Amazon S3 per accedere allo storage degli oggetti in Oracle Cloud Infrastructure.
, quindi