FAQ - Gestione bucket
Le domande frequenti possono produrre delle risposte utili e delle informazioni approfondite utili sulle prassi ottimali di gestione di IBM Cloud® Object Storage.
Come posso scoprire la dimensione totale del mio bucket utilizzando l'API?
Puoi utilizzare l'API di configurazione delle risorse per ottenere i byte utilizzati per un determinato bucket.
Come posso visualizzare i miei secchi?
Puoi visualizzare e navigare nei tuoi bucket utilizzando la console, la CLI o l'API.
Ad esempio, il comando CLI ibmcloud cos buckets
elencherà tutti i bucket associati all'istanza del servizio di destinazione.
Esiste un limite di 100 bucket per un account? Cosa succede se ho bisogno di più?
Sì, 100 è l'attuale limite di bucket. In genere, i prefissi sono il modo migliore per raggruppare gli oggetti in un bucket, a meno che i dati non debbano trovarsi in una regione o una classe di archiviazione diversa. Ad esempio, per raggruppare i record dei pazienti, devi utilizzare un prefisso per ogni paziente. Se questa non è una soluzione praticabile e hai bisogno di ulteriori bucket, contatta il supporto clienti IBM.
Quando creo un bucket utilizzando l'API, come posso impostare la classe di archiviazione?
La classe di memoria (ad esempio, us-smart
) viene assegnata alla variabile di configurazione LocationConstraint
per tale bucket. Ciò è dovuto a una differenza chiave tra il modo in cui AWS S3 e IBM Cloud Object Storage
gestiscono le classi di archiviazione. Object Storage imposta le classi di memoria a livello di bucket, mentre AWS S3 assegna una classe di memoria a un singolo oggetto. Per un elenco dei codici di provisioning validi per LocationConstraint
,
consultare la guida alle classi di archiviazione.
È possibile modificare la classe di archiviazione di un bucket? Ad esempio, se si dispone di dati di produzione in 'standard', possiamo facilmente passare a 'vault' per scopi di fatturazione se non li utilizziamo frequentemente?
Puoi modificare la classe di archiviazione spostando o copiando manualmente i dati da un bucket ad un altro con la classe di archiviazione desiderata.
È possibile modificare la posizione di un bucket?
Per modificare un'ubicazione, creare un nuovo bucket nell'ubicazione desiderata e spostare i dati esistenti nel nuovo bucket.
Quanti oggetti possono essere contenuti in un singolo secchio?
Non esiste un limite pratico al numero di oggetti che possono essere contenuti in un singolo bucket.
Posso nidificare secchi l'uno dentro l'altro?
No, i bucket non possono essere nidificati. Se all'interno di un bucket è richiesto un maggiore livello di organizzazione, è supportato l'uso dei prefissi: {endpoint}/{bucket-name}/{object-prefix}/{object-name}
. La chiave oggetto
rimane la combinazione {object-prefix}/{object-name}
.
Posso ripristinare un bucket da uno specifico file di backup?
È possibile sovrascrivere un bucket esistente. Le opzioni di ripristino dipendono dalle funzionalità fornite dallo strumento di backup utilizzato; verificare con il provider di backup. Come descritto in Le tue responsabilità quando utilizzi IBM Cloud Object Storage, sei responsabile di garantire i backup dei dati, se necessario. IBM Cloud® Object Storage non fornisce un servizio di backup.
Se si imposta una politica di archiviazione su un bucket esistente, la politica si applica ai file esistenti?
La politica viene applicata ai nuovi oggetti caricati ma non influisce sugli oggetti esistenti in un bucket. Per i dettagli, vedi Aggiungi o gestisci una politica di archivio su un bucket.
Posso creare un bucket, nella stessa regione o in una regione differente, con un nome bucket eliminato?
Un nome bucket può essere riutilizzato appena 15 minuti dopo che il contenuto del bucket è stato eliminato e il bucket è stato eliminato. Quindi, gli oggetti e il bucket vengono eliminati irrevocabilmente e non può essere ripristinato.
Se non prima vuoti e poi elimini il bucket e invece elimina o pianifica l'istanza del servizio Object Storage per l'eliminazione, i nomi dei bucket saranno tenuti in riserva per un periodo predefinito di sette(7)giorni fino al completamento del processo di recupero dell'account. Fino al termine del processo di recupero spazio, è possibile ripristinare l'istanza, insieme ai bucket e agli oggetti. Una volta completato il recupero spazio, tutti i bucket e gli oggetti verranno eliminati irrevocabilmente e non potrà essere ripristinato, anche se i nomi bucket saranno resi disponibili per il riutilizzo da parte dei nuovi bucket.
Come faccio a selezionare un endpoint?
- Vai alla IBM Cloud Object Storage documentazione per gli endpoint per ricercare i livelli di resilienza desiderati per i tuoi dati e la posizione appropriata.
- Segui la procedura per eseguire il provisioning della tua istanza per creare un bucket, scegliendo un nome univoco. Tutti i bucket in tutte le regioni nel mondo intero condividono un singolo spazio dei nomi.
- Scegli il livello di resilienza desiderato, quindi un'ubicazione in cui desideri archiviare 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 interregionale diffonde i vostri dati in diverse aree metropolitane, mentre la resilienza regionale diffonde i dati in una singola area metropolitana. Un singolo data center distribuisce i dati tra i dispositivi solo in un singolo sito.
Come faccio a trovare il nome di un secchio?
Per trovare il nome di un bucket, vai alla console IBM Cloud, seleziona Storage e quindi seleziona il nome della tua istanza Object Storage dall'interno della categoria Storage. La console Object Storage si apre con un elenco di bucket, i loro nomi, le ubicazioni e altri dettagli. Questo nome è quello che puoi utilizzare quando ti viene richiesto un nome bucket da un altro servizio.
Come faccio a trovare i dettagli per un bucket?
Per trovare i dettagli per un bucket, vai alla console IBM Cloud, seleziona Storage e quindi seleziona il nome della tua istanza Object Storage dall'interno della categoria Storage. La console Object Storage si apre con un elenco di bucket. Trova il bucket che vuoi visualizzare i dettagli e vai alla fine della riga e seleziona l'elenco di opzioni rappresentato dai tre punti. Fai clic sui due punti a tre punti e seleziona Configurazione per vedere i dettagli per il bucket.
Come trovo l'ubicazione e l'endpoint di un bucket?
Puoi visualizzare l'ubicazione del bucket nella console IBM Cloud con questa procedura:
- Dalla console IBM Cloud, seleziona Storage per visualizzare il tuo elenco di risorse.
- Successivamente, seleziona l'istanza del servizio con il tuo bucket dall'interno della categoria Storage. Viene visualizzata la console Object Storage.
- Scegli il bucket per cui vuoi visualizzare l'ubicazione e gli endpoint.
- Selezionare Configurazione dal menu di navigazione per visualizzare la pagina con i dati di posizione e endpoint.
Oppure puoi elencare le informazioni del bucket con una richiesta GET che include il parametro "extended" come mostrato in Come ottenere un elenco esteso.
Gli endpoint Object Storage supportano le connessioni IPv6 ?
Num.
Come posso limitare l'accesso a un singolo bucket utilizzando IAM?
- Vai alla pagina IBM Cloud Object Storage per utilizzare le credenziali del servizio per ricercare l'argomento di autenticazione.
- Creare un bucket, ma non aggiungervi alcuna autorizzazione pubblica o di altro tipo.
- Per aggiungere il nuovo utente devi prima lasciare l'interfaccia Object Storage corrente e andare alla console IAM. Vai al menu Gestisci e segui il link in Accesso (IAM) > Utenti. Fare clic su Credenziali del servizio.
- Fai clic su Nuova credenziale e fornisci le informazioni necessarie. Se si desidera generare le credenziali HMAC, fare clic sulla casella di spunta 'Includi credenziali HMAC'. Seleziona il ruolo di accesso al servizio "Gestore" per permettere all'utente di gestire il bucket che selezionerai successivamente.
- Fai clic su Aggiungi per generare la credenziale del servizio.
Come risolvere un errore 404 quando si utilizza la riga comandi?
Puoi visualizzare un bucket o un oggetto nella console IBM Cloud, ma il seguente errore si verifica quando utilizzi un'interfaccia riga di comando per accedere allo stesso bucket:
- Errore CLI Cloud: " Il bucket specificato non è stato trovato nell'account IBM Cloud. Questo può accadere perché è stata fornita la regione sbagliata. Fornire la regione corretta del bucket e riprovare. "
- AWS: "Si è verificato un errore (bucketNoSuch) durante la chiamata dell'operazione ListObjectsV2: il bucket specificato non esiste."
L'ubicazione del bucket deve corrispondere all'endpoint utilizzato dalla CLI. Questo errore si verifica quando non è possibile trovare il bucket o l'oggetto nell'endpoint predefinito per la CLI.
Per evitare l'errore, assicurati che l'ubicazione del bucket corrisponda all'endpoint utilizzato dalla CLI. Per i parametri per impostare una regione o un endpoint, fai riferimento alla documentazione per CLICloud Object Storage o CLIAWS.
Come copiare o spostare i file in un altro bucket in un'ubicazione diversa?
Fare riferimento a Sposta dati tra i bucket per un esempio di come utilizzare il programma di utilità della riga comandi rclone
per copiare i dati.
Se si utilizzano altri strumenti 'sync' o 'clone', tenere presente che potrebbe essere necessario implementare uno script per spostare i file in un bucket in un'ubicazione diversa perché più endpoint non sono consentiti in un comando.
Posso migrare un bucket da una istanza COS a un'altra?
Sì, puoi ottenere lo stesso creando un bucket nell'istanza Object Storage di destinazione ed eseguire una sincronizzazione. Per i dettagli consultare cloud - object - storage - region - copy.
Dopo l'eliminazione di un'istanza Object Storage, è possibile riutilizzare gli stessi nomi bucket che facevano parte dell'istanza COS eliminata?
Quando un bucket vuoto viene eliminato, il nome del bucket viene tenuto in riserva dal sistema per 10 minuti dopo l'operazione di eliminazione. Dopo 10 minuti il nome viene rilasciato per il riutilizzo.
Posso abilitare la replica Object Storage tra due regioni differenti per scopi DR?
Sì, è possibile configurare i bucket per la replica automatizzata degli oggetti in un bucket di destinazione.
Come posso configurare le notifiche quando gli oggetti vengono aggiornati o scritti in un bucket?
Puoi utilizzare Code Engine per ricevere gli eventi relativi alle azioni eseguite sul tuo bucket.
Object Storage ha dei limiti di frequenza durante la scrittura o la lettura dai bucket?
Sì, Object Storage ha una limitazione della frequenza. Per i dettagli, vedi Supporto COS.
Come posso confrontare vari attributi di un oggetto in due diversi bucket?
Utilizzare rclone
. Consente di confrontare diversi attributi.
Qual è il periodo di conservazione predefinito per i bucket?
Non è stato applicato alcun periodo di conservazione predefinito. Puoi impostarla durante la creazione del bucket.
Possiamo aggiungere una politica di conservazione a un bucket esistente?
Sì, Le politiche di conservazione possono essere aggiunte a un bucket esistente; tuttavia, il periodo di conservazione può essere solo esteso. Non può essere ridotto rispetto al valore attualmente configurato.
Perché c'è un concetto di "conservazione legale" in aggiunta al "periodo di conservazione"?
Un blocco legale impedisce che un oggetto venga sovrascritto o eliminato. Tuttavia, una conservazione legale non deve essere associata a un periodo di conservazione e rimane in vigore fino a quando la conservazione legale non viene rimossa. Per i dettagli, vedere Periodo di conservazione e conservazione legale.
Come richiamare le operazioni del bucket IBM Cloud Object Storage utilizzando cURL?
Hai più potenza utilizzando la riga di comando nella maggior parte degli ambienti con IBM Cloud Object Storage e cURL. Tuttavia, l'utilizzo di cURL presuppone una certa familiarità con la riga comandi e con Object Storage. Per i dettagli, vedi Utilizzo di cURL.
Come posso elencare tutte le autorizzazioni di un bucket?
La funzione IAM crea un report a livello di istanza che può estendersi ai relativi bucket. Non riporta in modo specifico a livello di bucket. Per i dettagli, vedere Report accesso account.
Come ottengo le informazioni del bucket senza utilizzare la console web?
Utilizza l'API di configurazione della risorsa Object Storage per ottenere informazioni sul bucket. Per i dettagli, vedi Configurazione COS e Integrazione COS.
Come posso gestire le credenziali del servizio per istanze Object Storage ?
Quando viene creata una credenziale del servizio, all'ID servizio sottostante viene concesso un ruolo sull'intera istanza di Object Storage. Per i dettagli, vedi Gestione delle credenziali del servizio.
Perché le parti delle mie credenziali sono nascoste o non visualizzabili?
Potrebbe essersi verificato un problema in cui il visualizzatore non dispone di ruoli sufficienti per visualizzare le informazioni sulle credenziali. Per ulteriori informazioni, vedi la documentazione delle credenziali dell'account.
Esiste un modo per abilitare Key Protect su un bucket Object Storage dopo la creazione del bucket?
No, non è possibile aggiungere Key Protect dopo aver creato un bucket. Key Protect può essere aggiunto solo durante la creazione del bucket.
Posso ospitare un sito web utilizzando un bucket Object Storage ?
Puoi utilizzare il bucket Object Storage per ospitare un sito web statico. Per i dettagli, consulta Hosting Website using COS.
I comandi REST e cURL sono supportati per la creazione del bucket Object Storage utilizzando le credenziali HMAC?
Sì, è necessario impostare un'intestazione di autorizzazione. Per i dettagli, consultare Utilizzo della firma HMAC.
Posso convertire un singolo bucket Object Storage della regione in una regione incrociata senza dover copiare gli oggetti?
No, devi copiare gli oggetti nel bucket di destinazione. Per i dettagli, vedi COS Region Copy.
Come posso impostare una notifica quando l'utilizzo in un'istanza Object Storage è vicino a una determinata quantità di fatturazione?
Puoi utilizzare una funzione di quota bucket "soft" integrando con il monitoraggio delle metriche e configurando le notifiche. Per i dettagli su come stabilire una quota fissa che impedisca l'uso oltre la dimensione del bucket impostata, vedi Utilizzo della quota bucket.
Come elimino un bucket non vuoto quando non vedo alcun oggetto in esso?
Potrebbero essere presenti oggetti con versione o caricamenti in più parti incompleti che si trovano ancora all'interno del bucket ma non vengono visualizzati. Entrambi possono essere eliminati impostando una politica di scadenza per eliminare i dati obsoleti.
Inoltre, è possibile eliminare i caricamenti in più parti direttamente utilizzando il comando Minio client: mc rm s3/ -I -r --force
Perché ricevo un errore quando tento di creare un bucket?
Controlla le autorizzazioni IAM perché un utente deve disporre delle autorizzazioni "Scrittore" per creare i bucket.
Le limitazioni basate sul contenuto potrebbero impedire all'utente di agire sul servizio.
In che modo CORS (cross-origin resource sharing) e un firewall bucket differiscono nel limitare l'accesso ai dati?
CORS consente le interazioni tra risorse di origini diverse che sono normalmente proibite. Un firewall bucket consente l'accesso solo alle richieste da un elenco di indirizzi IP consentiti. Per ulteriori informazioni su CORS, consultare Cos' è CORS?.
Come posso consentire Aspera High-Speed Transfer attraverso un bucket con restrizioni basate sul contesto o un firewall?
È possibile trovare l'elenco completo (in JSON) degli indirizzi IP Aspera High-Speed Transfer utilizzati con IBM Cloud Object Storage utilizzando questo endpoint API.