Gestione dei bucket IBM Cloud Object Storage (COS)

I bucket sono un modo per organizzare i tuoi dati in un'istanza IBM Cloud Object Storage.

Per gestire i bucket, al tuo utente devono essere concesse le autorizzazioni per lavorare con i bucket sull'istanza IBM Cloud Object Storage. Per ulteriori informazioni sui ruoli, vedi Ruoli diIdentity and Access Management.

Creazione di un bucket

Scegli una delle opzioni seguenti per creare un bucket:

Creazione di richieste di bucket
Azione Ulteriori informazioni
Crea un bucket tramite la IU di IBM Cloud. Ulteriori informazioni
Crea un bucket tramite la CLI IBM Cloud Ulteriori informazioni
Crea un bucket utilizzando cURL Ulteriori informazioni
Creare un bucket utilizzando l'API REST Ulteriori informazioni
Crea un contenitore con una classe di archiviazione diversa utilizzando l'API REST Ulteriori informazioni
Crea un bucket con chiavi di crittografia gestite Key Protect o Hyper Protect Crypto Services (SSE-KP) utilizzando l'API REST Ulteriori informazioni
Crea un bucket utilizzando Terraform Ulteriori informazioni

Per creare un bucket, il tuo utente deve disporre delle autorizzazioni di gestore o scrittore per l'istanza IBM Cloud Object Storage in cui intendi creare il bucket.

Creazione di un bucket tramite la IU di IBM Cloud

Completare i seguenti passaggi per creare un bucket tramite l'interfaccia utente IBM Cloud:

  1. Dal menu Navigazione, seleziona Elenco risorse.

  2. Seleziona l'istanza IBM Cloud Object Storage dove intendi creare il bucket.

  3. Seleziona Bucket. Fai quindi clic su Create Bucket.

    Se si sta configurando l'archiviazione in una sede gestita dall'UE, è necessario configurare un bucket conforme alle normative UE e GDPR. Per ulteriori informazioni, vedi Supporto dell'Unione europea.

  4. Immetti un nome bucket per il campo Unique bucket name.

    Nota: tutti i bucket in tutte le regioni in tutto il mondo condividono un singolo spazio dei nomi.

  5. Scegli il tipo di resilienza e un'ubicazione dove desideri che vengano archiviati fisicamente i tuoi dati.

    La resilienza si riferisce alla portata e alla scala dell'area geografica in cui sono distribuiti i tuoi dati.

    La resilienza tra le regioni diffonderà i tuoi dati in diverse aree metropolitane.

    La resilienza regionale diffonderà i dati in una singola area metropolitana.

    Un singolo data center distribuirà i dati solo nei dispositivi in un singolo sito.

    Per ulteriori informazioni, vedi il documento relativo alla selezione di regioni ed endpoint.

  6. Scegli il tipo di Classe di archiviazione.

    Puoi creare i bucket con classi di archiviazione differenti. Scegli la classe di archiviazione per il tuo bucket in base ai tuoi requisiti per richiamare i dati. Per ulteriori informazioni, vedi il documento relativo all'utilizzo delle classi di archiviazione.

    Non è possibile modificare la classe di archiviazione di un bucket una volta creato il bucket. Se gli oggetti devono essere riclassificati, è necessario spostare i dati in un altro bucket con la classe di archiviazione desiderata.

  7. Facoltativamente, aggiungi ulteriore crittografia al tuo bucket. Ad esempio, configura la chiave Key Protect nel tuo bucket per crittografare i dati inattivi.

    Puoi aggiungere ulteriore crittografia solo quando crei il bucket.

    Tutti gli oggetti vengono crittografati per impostazione predefinita utilizzando chiavi generate casualmente e una modalità AONT (all-or-nothing-transform). Nonostante questo modello di crittografia fornisca la sicurezza sui dati inattivi, alcuni carichi di lavoro devono disporre delle chiavi di crittografia utilizzate. Per ulteriori informazioni, vedi il documento relativo alla gestione della crittografia.

Ottenimento dei dettagli di configurazione del bucket tramite l'IU IBM Cloud

Quando configuri una destinazione, hai bisogno del nome del bucket e dell'endpoint privato.

Completa la seguente procedura per ottenere i dettagli di configurazione del bucket tramite la IU IBM Cloud:

  1. Dal menu Navigazione, seleziona Elenco risorse.

  2. Seleziona l'istanza IBM Cloud Object Storage dove intendi creare il bucket.

  3. Seleziona Bucket. Quindi, selezionare il bucket che si desidera utilizzare per raccogliere gli eventi di verifica.

  4. Seleziona Configurazione. Cerca il nome del bucket e l'endpoint privato.

Generazione di una chiave API per accedere a un bucket

Quando Activity Tracking raccoglie gli eventi di verifica nel tuo account, utilizza una chiave API per caricare i dati in un bucket. Pertanto, devi definire le credenziali nel tuo account per lavorare con il servizio IBM Cloud Object Storage.

Per configurare una regione nel proprio account per raccogliere gli eventi di verifica e archiviarli in un bucket, è necessaria una credenziale del servizio con le autorizzazioni per caricare gli oggetti nel bucket.

Per ulteriori informazioni su come concedere l'accesso a un ID servizio, vedi Concessione dell'accesso a un ID servizio.

Raccolta degli eventi di verifica per un bucket

È possibile utilizzare il servizio IBM Cloud Logs per monitorare il modo in cui gli utenti e le applicazioni interagiscono con IBM Cloud Object Storage (COS). Per ulteriori informazioni sugli eventi di controllo generati per un bucket e i suoi oggetti, vedi EventiActivity Tracker.

Per raccogliere gli eventi di verifica per un bucket, considera le seguenti informazioni:

  • La raccolta di eventi di auditing nell'account è facoltativa.
  • Devi configurare ciascun bucket per abilitare gli eventi di gestione o gli eventi di gestione e di dati. Tieni presente che non puoi abilitare solo gli eventi di dati per un bucket.
  • Per monitorare gli eventi di gestione, è necessario configurare un bucket e specificare l'istanza IBM Cloud Logs in cui tali eventi verranno raccolti e inoltrati.
  • Per modificare gli eventi di dati, devi selezionare l'opzione Track data events. Seleziona quindi read, write o read & write per raccogliere gli eventi quando un oggetto viene caricato o scaricato da un bucket.

Abilitare la raccolta di eventi di verifica dopo aver configurato la traccia dell'attività nella regione in cui si trova il bucket.

Elencare gli oggetti in un secchio

Puoi scegliere uno dei seguenti metodi per elencare gli oggetti in un bucket:

Elenca gli oggetti in un determinato bucket tramite la IU IBM Cloud.

Completa la seguente procedura per elencare gli oggetti in un bucket attraverso la IU IBM Cloud.

  1. Dal menu Navigazione, seleziona Elenco risorse.

  2. Selezionare l'istanza IBM Cloud Object Storage in cui è disponibile il bucket.

  3. Seleziona Bucket.

  4. Selezionare un bucket. Viene visualizzato l'elenco degli oggetti.

Gestione dell'accesso a un bucket

L'accesso al servizio Object Storage è controllato da IBM Cloud Identity and Access Management (IAM).

A ogni utente o ID di servizio che accede al servizio Object Storage nel vostro account deve essere assegnato un criterio di accesso con un ruolo IAM definito. Il criterio determina le azioni che l'utente o l'ID del servizio possono eseguire nel contesto del servizio o dell'istanza selezionati. Le azioni consentite sono personalizzate e definite dal servizio IBM Cloud come operazioni che possono essere eseguite sul servizio. Le azioni vengono quindi associate ai ruoli IAM.

Per definire una politica, è necessario prima impostare l'ambito. È possibile definire una politica per concedere l'accesso in uno dei seguenti contesti:

  • Per tutte le istanze del servizio nell'account
  • Per un'istanza di servizio individuale nel proprio account
  • Per un bucket specifico all'interno di un'istanza
  • Per tutti i servizi abilitati IAM nel proprio account

Dopo che hai definito l'ambito della politica di accesso, devi assegnare un ruolo.

I criteri IAM vengono applicati in modo gerarchico, dal livello di accesso più elevato a quello più limitato. I conflitti vengono risolti optando per la politica più permissiva. Ad esempio, se un utente ha sia il ruolo di accesso al servizio Writer che quello Reader su un bucket, la politica che concede il ruolo Reader viene ignorata. Questo vale anche per le politiche a livello di istanza di servizio e di bucket, ad esempio:

  • Se un utente ha una politica che concede il ruolo Writer su un'istanza del servizio e il ruolo Reader su un singolo bucket, la politica a livello di bucket viene ignorata.
  • Se un utente ha una politica che concede il ruolo Reader su un'istanza del servizio e il ruolo Writer su un singolo bucket, entrambe le politiche vengono implementate e il più permissivo ruolo Writer avrà la precedenza per il singolo bucket.

Se si dispone dell'autorizzazione IAM per la creazione di criteri e autorizzazioni, è possibile concedere solo il livello di accesso di cui si dispone come utente del servizio di destinazione. Ad esempio, se si dispone dell'accesso come spettatore per il servizio di destinazione, è possibile assegnare solo il ruolo di spettatore per l'autorizzazione. Se si tenta di assegnare un'autorizzazione più elevata, come quella di amministratore, potrebbe sembrare che l'autorizzazione sia concessa, tuttavia verrà assegnata solo l'autorizzazione di livello più alto che si possiede per il servizio di destinazione, cioè viewer.

Per limitare l'accesso a un singolo bucket, assicurati che l'utente o l'ID servizio non abbia alcuna politica a livello di istanza.

Monitoraggio dell'integrità di un bucket

Puoi utilizzare il servizio IBM Cloud® Monitoring per monitorare Object Storage (COS) in IBM Cloud. Ulteriori informazioni.

Comandi CLI per gestire i bucket

I seguenti comandi potrebbero essere utili quando si utilizzano i bucket:

Controlla se un bucket esiste nel tuo account tramite la CLI

Immetti il seguente comando per determinare se un bucket esiste in un'istanza IBM Cloud Object Storage nel tuo account:

ibmcloud cos bucket-head --bucket BUCKET_NAME

Dove BUCKET_NAME è il nome del secchio.