IBM Cloud Object Storage CLI
Il plugin IBM Cloud® Object Storage estende l'interfaccia di riga comando (CLI) IBM Cloud con un wrapper API per utilizzare le risorse Object Storage.
Installazione e configurazione
Il plugin è compatibile con le piattaforme Linux (x86_64, arm64, ppc64le, s390x), Windows ® (x64) e macOS® (amd64, arm64) in esecuzione su processori a 64 - bit.
Installa il plugin utilizzando il comando plugin install.
ibmcloud plugin install cloud-object-storage
Una volta installato il plug-in, è possibile configurarlo utilizzando il ibmcloud cos config comando. Questo può essere utilizzato per configurare
il plug-in con le tue credenziali, la posizione predefinita per il download, la scelta del metodo di autenticazione e così via.
Per prestazioni ottimali, assicurarsi che la traccia sia disattivata impostando la variabile d'ambiente IBMCLOUD_TRACE su false.
Il programma ti offre inoltre la possibilità di impostare la directory locale predefinita per i file scaricati e di impostare una regione predefinita. Per impostare l'ubicazione di download predefinita, immetti ibmcloud cos config ddl e inserisci nel programma un percorso file valido. Per impostare una regione predefinita, immetti ibmcloud cos config region e inserisci nel programma un codice regione, ad esempio us-south. Per impostazione predefinita,
questo valore è impostato su us-geo.
È possibile visualizzare le proprie credenziali attuali di IBM Cloud Object Storage accedendo all'indirizzo ibmcloud cos config list. Poiché il file di configurazione viene generato dal plugin, è meglio non modificarlo manualmente.
$ ibmcloud cos config list
Key Value
Last Updated Tuesday, April 28 2020 at 19:35:57
Default Region us-south
Download Location /home/ibmuser/Downloads
CRN 8f275e7b-c076-49e2-b9c5-f985704cf678
AccessKeyID 9eib1eejar6HaezaohveV5hikei4aNg2ooV0qu
SecretAccessKey ********************************************
Authentication Method IAM
URL Style VHost
Autenticazione IAM
Se si utilizza l'autenticazione IAM, è necessario configurare il client specificando un ID istanza per poter utilizzare alcuni comandi. Per ulteriori informazioni sulla creazione di un'istanza di servizio, vedere Creazione di un'istanza di servizio.
Per recuperare l'ID dell'istanza, puoi digitare ibmcloud resource service-instance <INSTANCE_NAME> --id, sostituendo <INSTANCE_NAME> con l'alias univoco che hai assegnato alla tua istanza del servizio.
Negli esempi seguenti, il valore “ 8f275e7b-c076-49e2-b9c5-f985704cf678 ” rappresenta un ID di istanza di esempio.
Per prima cosa, richiama il CRN e l'ID con il nome della tua istanza. Assicurati di utilizzare le virgolette (') nel tuo nome istanza e di aver eseguito l'accesso a IBM Cloud. È necessaria solo l'ultima parte del CRN, la parte
dopo ::.
$ ibmcloud resource service-instance 'My Awesome Cloud Object Storage' --id
Retrieving service instance My Awesome Cloud Object Storage in all resource groups under account IBM as ibmuser@us.ibm.com...
crn:v1:bluemix:public:cloud-object-storage:global:a/94400e98c553415c9599db39b9be9219:3b7d66c8-9fdf-4f81-b7e6-08d187f07288:: 8f275e7b-c076-49e2-b9c5-f985704cf678
Impostare CRN con il comando ibmcloud cos config crn. Potrebbe avvisarti della sovrascrittura. Se non vuoi fornire il CRN in modo interattivo, puoi fornirlo nello stesso comando con l'indicatore --crn.
$ ibmcloud cos config crn
Resource Instance ID CRN: ()> 8f275e7b-c076-49e2-b9c5-f985704cf678
Saving new Service Instance ID...
OK
Successfully stored your service instance ID.
Verifica la configurazione:
$ ibmcloud cos config crn --list
Key Value
CRN 8f275e7b-c076-49e2-b9c5-f985704cf678
In alternativa, puoi utilizzare la console basata su web, selezionare Credenziali del servizio nella barra laterale e creare una nuova serie di credenziali (o visualizzare un file di credenziali esistente che hai già creato).
Credenziali HMAC
Se si preferisce, è possibile utilizzare le credenziali HMAC di un ID servizio anziché la chiave API. Esegui ibmcloud cos config hmac per immettere le credenziali HMAC, quindi cambia il metodo di autenticazione utilizzando ibmcloud cos config auth.
Se scegli di utilizzare l'autenticazione tramite token con la tua propria chiave API, non hai bisogno di fornire le credenziali poiché il programma ti autentica automaticamente.
In qualsiasi momento, per passare tra l'autenticazione HMAC e IAM, puoi immettere ibmcloud cos config auth. Per ulteriori informazioni sull'autenticazione e l'autorizzazione in IBM Cloud, consulta la documentazione diIdentity and Access Management.
Abilita traccia nella CLI (command line interface)
La traccia può essere abilitata impostando la variabile di ambiente IBMCLOUD_TRACE su true (maiuscole / minuscole ignorate). Quando la traccia è abilitata, ulteriori informazioni di debug vengono stampate sul terminale.
SU Linux/macOS terminale:
export IBMCLOUD_TRACE=true
Su richiesta Windows:
SET IBMCLOUD_TRACE=true
Per disabilitare la traccia, impostare la variabile di ambiente IBMCLOUD_TRACE su false (caso ignorato).
Indice dei comandi
Per ogni operazione è presente una spiegazione che illustra la sua funzione, come utilizzarla ed eventuali parametri opzionali o obbligatori. A meno che non siano specificati come facoltativi, tutti i parametri elencati sono obbligatori.
Il plug-in CLI non supporta ancora l'intera suite di funzionalità disponibili in Object Storage. Object Storage e immutabile, la creazione di bucket Key Protect o i firewall dei bucket non possono essere utilizzati tramite la CLI.
Interrompi un caricamento in più parti
- Azione: interrompe un'istanza di caricamento in più parti terminando il caricamento nel bucket nell'account IBM Cloud Object Storage dell'utente.
- Istruzioni per l'uso:
ibmcloud cos multipart-upload-abort --bucket BUCKET_NAME --key KEY --upload-id ID [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- La CHIAVE dell'oggetto.
- Indicatore:
--key KEY
- Indicatore:
- ID di caricamento che identifica il caricamento in più parti.
- Indicatore:
--upload-id ID
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Trasferimento ad alta velocità Aspera
Prima di utilizzare i comandi di trasferimento ad alta velocità di Aspera, è necessario impostare la variabile d'ambiente IBMCLOUD_API_KEY. Il file " Aspera SDK " viene scaricato automaticamente al primo utilizzo.
Scarica gli oggetti utilizzando Aspera
- Azione: scaricare un oggetto da un bucket utilizzando un trasferimento ad alta velocità Aspera.
- Istruzioni per l'uso:
ibmcloud cos aspera-download --bucket BUCKET_NAME --key KEY [--region REGION] [--output FORMAT] [OUTFILE] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- La CHIAVE dell'oggetto da scaricare.
- Indicatore:
--key KEY
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Facoltativo : percorso locale in cui viene salvato il file scaricato. Se non specificato, il file viene salvato nella cartella predefinita per i download con il nome del file corrispondente alla chiave dell'oggetto.
- Argomento:
OUTFILE
- Argomento:
- Il nome del bucket.
Esempio:
export IBMCLOUD_API_KEY=<your-api-key>
ibmcloud cos aspera-download --bucket my-bucket --key videos/demo.mp4 /tmp/demo.mp4
Carica file o cartelle utilizzando Aspera
- Azione: caricare un file o una cartella in un bucket tramite un trasferimento ad alta velocità Aspera.
- Istruzioni per l'uso:
ibmcloud cos aspera-upload --bucket BUCKET_NAME --key KEY [--region REGION] [--output FORMAT] [SRCFILE] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- La chiave (nome dell'oggetto di destinazione) nel bucket.
- Indicatore:
--key KEY
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Facoltativo : percorso locale del file o della cartella da caricare.
- Argomento:
SRCFILE
- Argomento:
- Il nome del bucket.
Esempio:
export IBMCLOUD_API_KEY=<your-api-key>
ibmcloud cos aspera-upload --bucket my-bucket --key videos/demo.mp4 /tmp/demo.mp4
Configurazione del ciclo di vita dei bucket
Procedura per configurare una politica relativa al ciclo di vita su un bucket.
Le regole del ciclo di vita che utilizzano NoncurrentVersionExpiration o Expiration.ExpiredObjectDeleteMarker hanno effetto solo se la gestione delle versioni è abilitata sul bucket. Prima di applicare queste regole,
abilita il controllo delle versioni tramite bucket-versioning-put.
Impostare la configurazione del ciclo di vita su un bucket
- Azione: impostare la configurazione del ciclo di vita di un bucket.
- Istruzioni per l'uso:
ibmcloud cos bucket-lifecycle-configuration-put --bucket BUCKET_NAME --lifecycle-configuration STRUCTURE [--region REGION] [--output FORMAT] - Parametri da fornire:
-
Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
-
Una STRUTTURA che utilizza la sintassi JSON. Il prefisso
file://può essere utilizzato per caricare la struttura JSON da un file, ad esempio--lifecycle-configuration file://<filename.json>.-
Indicatore:
--lifecycle-configuration STRUCTURE{ "Rules": [ { "ID": "string", "Status": "Enabled"|"Disabled", "Filter": { "Prefix": "string" }, "Expiration": { "Days": integer, "Date": "YYYY-MM-DDTHH:mm:ssZ", "ExpiredObjectDeleteMarker": true|false }, "Transitions": [ { "Days": integer, "Date": "YYYY-MM-DDTHH:mm:ssZ", "StorageClass": "string" } ], "NoncurrentVersionExpiration": { "NoncurrentDays": integer }, "AbortIncompleteMultipartUpload": { "DaysAfterInitiation": integer } } ] }
-
-
Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
-
Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
-
Esempio — utilizzo di un file:
ibmcloud cos bucket-lifecycle-configuration-put --bucket my-bucket --lifecycle-configuration file://lifecycle.json
Esempio — inline:
ibmcloud cos bucket-lifecycle-configuration-put \
--bucket my-bucket \
--lifecycle-configuration '{
"Rules": [
{
"ID": "expire-noncurrent-versions",
"Status": "Enabled",
"Filter": { "Prefix": "" },
"NoncurrentVersionExpiration": {
"NoncurrentDays": 30
}
},
{
"ID": "clean-delete-markers",
"Status": "Enabled",
"Filter": { "Prefix": "" },
"Expiration": {
"ExpiredObjectDeleteMarker": true
}
}
]
}' \
--region us-south
Richiamare la configurazione del ciclo di vita per un bucket
- Azione: recuperare la configurazione del ciclo di vita di un bucket.
- Istruzioni per l'uso:
ibmcloud cos bucket-lifecycle-configuration-get --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Esempio:
ibmcloud cos bucket-lifecycle-configuration-get --bucket my-bucket
Eliminare la configurazione del ciclo di vita da un bucket
- Azione: eliminare la configurazione del ciclo di vita da un bucket.
- Istruzioni per l'uso:
ibmcloud cos bucket-lifecycle-configuration-delete --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Esempio:
ibmcloud cos bucket-lifecycle-configuration-delete --bucket my-bucket
Replica del bucket
La replica dei bucket copia continuamente gli oggetti da un bucket di origine a un bucket di destinazione nella stessa regione o in una regione diversa. Per poter configurare la replica, è necessario che la gestione delle versioni sia abilitata sul bucket di origine.
Replica bucket di inserimento
- Azione: impostare la configurazione della replica su un bucket.
- Istruzioni per l'uso:
ibmcloud cos bucket-replication-put --bucket BUCKET_NAME --replication-configuration STRUCTURE [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Una STRUTTURA che utilizza la sintassi JSON.
-
Indicatore:
--replication-configuration STRUCTURE{ "Rules": [ { "Status": "Enabled", "Priority": 1, "Filter" : { "Prefix": ""}, "DeleteMarkerReplication": { "Status": "Disabled" }, "Destination": { "Bucket": "DEST-BUCKET-CRN" } } ] }
-
- Il nome del bucket.
Esempio — utilizzo di un file:
ibmcloud cos bucket-replication-put --bucket SOURCE-BUCKET-NAME --replication-configuration file://replication.json
Esempio — inline:
ibmcloud cos bucket-replication-put --bucket SOURCE-BUCKET-NAME \
--replication-configuration '{
"Rules": [
{
"Status": "Enabled",
"Priority": 1,
"Filter": {},
"DeleteMarkerReplication": { "Status": "Disabled" },
"Destination": { "Bucket": "DEST-BUCKET-CRN" }
}
]
}' \
--region us-south
Richiama replica bucket
- Azione: recuperare la configurazione di replica di un bucket.
- Istruzioni per l'uso:
ibmcloud cos bucket-replication-get --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Esempio:
ibmcloud cos bucket-replication-get --bucket SOURCE-BUCKET-NAME
Elimina replica bucket
- Azione: eliminare la configurazione di replica da un bucket.
- Istruzioni per l'uso:
ibmcloud cos bucket-replication-delete --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Esempio:
ibmcloud cos bucket-replication-delete --bucket SOURCE-BUCKET-NAME
Elenca gli errori di replica relativi a un bucket
- Azione: Elenca gli errori di replica relativi a un bucket.
- Istruzioni per l'uso:
ibmcloud cos bucket-replication-failures --bucket BUCKET_NAME [--starting-token TOKEN] [--encoding-type METHOD] [--first-sync-attempted-before TIMESTAMP] [--max-keys NUMBER] [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Facoltativo : un TOKEN utilizzato per specificare da dove iniziare la pagina successiva dei risultati.
- Indicatore:
--starting-token TOKEN
- Indicatore:
- Facoltativo : richiede la codifica delle chiavi degli oggetti nella risposta e specifica il METODO di codifica da utilizzare.
- Indicatore:
--encoding-type METHOD
- Indicatore:
- Opzionale : filtra i risultati in modo da includere solo gli errori per cui il primo tentativo di sincronizzazione è stato effettuato prima del TIMESTAMP specificato (formato ISO 8601).
- Indicatore:
--first-sync-attempted-before TIMESTAMP
- Indicatore:
- Facoltativo : il NUMERO massimo di chiavi da restituire.
- Indicatore:
--max-keys NUMBER
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Esempio:
ibmcloud cos bucket-replication-failures --bucket my-bucket
Riprovare la replica per gli oggetti non replicati correttamente in un bucket
- Azione: riprovare la replica degli oggetti per cui si è verificato un errore in un bucket.
- Istruzioni per l'uso:
ibmcloud cos bucket-replication-reattempt --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Esempio:
ibmcloud cos bucket-replication-reattempt --bucket my-bucket
Gestione delle versioni dei bucket
Configurazione per abilitare o sospendere il controllo delle versioni su un bucket.
Impostare la configurazione di gestione versioni su un bucket
- Azione: impostare la configurazione della gestione delle versioni su un bucket.
- Istruzioni per l'uso:
ibmcloud cos bucket-versioning-put --bucket BUCKET_NAME --versioning-configuration STRUCTURE [--region REGION] [--output FORMAT] - Parametri da fornire:
-
Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
-
Una STRUTTURA che utilizza la sintassi JSON per specificare lo stato di versione. I valori validi per
StatussonoEnabledeSuspended``.-
Indicatore:
--versioning-configuration STRUCTURE{ "Status": "Enabled"|"Suspended" }
-
-
Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
-
Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
-
Esempio:
ibmcloud cos bucket-versioning-put --bucket my-bucket --versioning-configuration '{"Status": "Enabled"}'
Ottenere la configurazione di gestione versioni per un bucket
- Azione: recuperare la configurazione delle versioni di un bucket.
- Istruzioni per l'uso:
ibmcloud cos bucket-versioning-get --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Esempio:
ibmcloud cos bucket-versioning-get --bucket my-bucket
Completa un caricamento in più parti
- Azione: completa un'istanza di caricamento in più parti assemblando le parti attualmente caricate e caricando il file nel bucket nell'account IBM Cloud Object Storage dell'utente.
- Istruzioni per l'uso:
ibmcloud cos multipart-upload-complete --bucket BUCKET_NAME --key KEY --upload-id ID --multipart-upload STRUCTURE [--region REGION] [--output FORMAT] - Parametri da fornire:
-
Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
-
La CHIAVE dell'oggetto.
- Indicatore:
--key KEY
- Indicatore:
-
ID di caricamento che identifica il caricamento in più parti.
- Indicatore:
--upload-id ID
- Indicatore:
-
Una STRUTTURA che utilizza la sintassi JSON. Il prefisso
file://può essere utilizzato per caricare la struttura JSON da un file, ad esempio--multipart-upload file://<filename.json>.-
Indicatore:
--multipart-upload STRUCTURE{ "Parts": [ { "ETag": "string", "PartNumber": integer } ] }
-
-
Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
-
Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
-
Configurare un sito web statico
- Azione: configura un bucket per ospitare un sito web statico.
- Istruzioni per l'uso:
ibmcloud cos bucket-website-put --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parametri da fornire:
-
Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
-
La configurazione del sito Web sotto forma di una struttura JSON. Il prefisso
file://è utilizzato per caricare la struttura JSON dal file specificato, ad esempio--website-configuration file://<filename.json>.-
Indicatore:
--website-configuration STRUCTURE{ "ErrorDocument": { "Key": "string" }, "IndexDocument": { "Suffix": "string" }, "RoutingRules": [ { "Condition": { "HttpErrorCodeReturnedEquals": "string", "KeyPrefixEquals": "string" }, "Redirect": { "HostName": "string", "HttpRedirectCode": "string", "Protocol": "http"|"https", "ReplaceKeyPrefixWith": "string", "ReplaceKeyWith": "string" } } ] }In alternativa, se il sito web del bucket è configurato per reindirizzare il traffico, deve essere l'unico parametro configurato:
{ "RedirectAllRequestsTo": { "HostName": "string", "Protocol": "http"|"https" } }
-
-
Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
-
Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
-
Configura il programma
- Azione: configura le preferenze del programma.
- Istruzioni per l'uso:
ibmcloud cos config [COMMAND] - Comandi:
- Alterna l'autenticazione HMAC e IAM.
- Command:
auth
- Command:
- Memorizza il CRN nella configurazione.
- Command:
crn
- Command:
- Memorizza l'ubicazione di download predefinita nella configurazione.
- Command:
ddl
- Command:
- Memorizza le credenziali HMAC nella configurazione.
- Command:
hmac
- Command:
- Elenca configurazione.
- Command:
list
- Command:
- Memorizza la regione predefinita nella configurazione.
- Command:
region
- Command:
- Passa dallo stile “
VHost” a quello “Path” URL.- Command:
url-style
- Command:
- Imposta endpoint di servizio predefinito.
- Command:
endpoint-url--listvisualizza l'endpoint del servizio predefinito corrente, se è stato impostato. Altrimenti, sarà vuoto.--url some.end.point.urlmodificherà l'endpoint del servizio nel valore fornito.--clearrimuove il Service Endpoint predefinito URL che è stato impostato.
- Command:
- Alterna l'autenticazione HMAC e IAM.
Copia un oggetto dal bucket
Se si desidera aggiungere metadati a un oggetto durante la copia (utilizzando la funzione --metadata ), è necessario aggiungere l'attributo --metadata-directive REPLACE poiché i metadati vengono copiati durante l'operazione
per impostazione predefinita (un --metadata-directive COPY implicito).
- Azione: copia un oggetto dal bucket di origine al bucket di destinazione.
- Istruzioni per l'uso:
ibmcloud cos object-copy --bucket BUCKET_NAME --key KEY --copy-source SOURCE [--cache-control CACHING_DIRECTIVES] [--content-disposition DIRECTIVES] [--content-encoding CONTENT_ENCODING] [--content-language LANGUAGE] [--content-type MIME] [--copy-source-if-match ETAG] [--copy-source-if-modified-since TIMESTAMP] [--copy-source-if-none-match ETAG] [--copy-source-if-unmodified-since TIMESTAMP] [--metadata MAP] [--metadata-directive DIRECTIVE] [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket di destinazione.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- La CHIAVE dell'oggetto.
- Indicatore:
--key KEY
- Indicatore:
- (FONTE) Il nome del bucket di origine e il nome della chiave dell'oggetto di origine, separati da una barra (/). Devono essere codificati secondo lo standard " URL ".
- Indicatore:
--copy-source SOURCE
- Indicatore:
- Facoltativo : specifica "
CACHING_DIRECTIVES" per la catena di richieste e risposte.- Indicatore:
--cache-control CACHING_DIRECTIVES
- Indicatore:
- Facoltativo : specifica le informazioni relative alla presentazione (
DIRECTIVES).- Indicatore:
--content-disposition DIRECTIVES
- Indicatore:
- Facoltativo : specifica quali codifiche dei contenuti (CONTENT_ENCODING) vengono applicate all'oggetto e, di conseguenza, quali meccanismi di decodifica devono essere utilizzati per ottenere il tipo di media a cui fa riferimento
il campo di intestazione Content-Type.
- Indicatore:
--content-encoding CONTENT_ENCODING
- Indicatore:
- Facoltativo : la LINGUA in cui è redatto il contenuto.
- Indicatore:
--content-language LANGUAGE
- Indicatore:
- Facoltativo : un tipo MIME standard che descrive il formato dei dati dell'oggetto.
- Indicatore:
--content-type MIME
- Indicatore:
- Opzionale : copia l'oggetto se il suo tag di entità (
Etag) corrisponde al tag specificato (ETAG).- Indicatore:
--copy-source-if-match ETAG
- Indicatore:
- Opzionale : copia l'oggetto se è stato modificato dopo l'ora specificata (TIMESTAMP).
- Indicatore:
--copy-source-if-modified-since TIMESTAMP
- Indicatore:
- Opzionale : copia l'oggetto se il suo tag di entità (
ETag) è diverso dal tag specificato (ETAG).- Indicatore:
--copy-source-if-none-match ETAG
- Indicatore:
- Opzionale : copia l'oggetto se non è stato modificato dal momento specificato (TIMESTAMP).
- Indicatore:
--copy-source-if-unmodified-since TIMESTAMP
- Indicatore:
- Facoltativo : una MAP contenente i metadati da memorizzare. Il prefisso
file://può essere utilizzato per caricare la struttura JSON da un file.- Indicatore:
--metadata MAP
- Indicatore:
- Opzionale : specifica se i metadati vengono copiati dall'oggetto di origine o sostituiti con quelli forniti nella richiesta. Valori DIRECTIVE: COPY,REPLACE.
- Indicatore:
--metadata-directive DIRECTIVE
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket di destinazione.
Esempio di struttura JSON dei metadati per --metadata MAP:
{
"file_name": "file_20xxxxxxxxxxxx45.zip",
"label": "texas",
"state": "Texas",
"Date_to": "2019-11-09T16:00:00.000Z",
"Sha256sum": "9e39dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8ce6b68ede3a47",
"Timestamp": "Thu, 17 Oct 2019 09:22:13 GMT"
}
Creare un nuovo bucket
- Azione: crea un bucket in un'istanza IBM Cloud Object Storage.
- Istruzioni per l'uso:
ibmcloud cos bucket-create --bucket BUCKET_NAME [--class CLASS_NAME][--class onerate_active] [--ibm-service-instance-id ID] [--region REGION] [--output FORMAT]- Tieni presente che se stai utilizzando l'autenticazione IAM devi fornire un CRN. Questo può essere impostato utilizzando il comando
ibmcloud cos config crn.
- Tieni presente che se stai utilizzando l'autenticazione IAM devi fornire un CRN. Questo può essere impostato utilizzando il comando
- Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Facoltativo : il nome della classe.
- Indicatore:
--class CLASS_NAME
- Indicatore:
- L'utente deve specificare onerate_active durante la creazione di un bucket.
- Indicatore:
--class onerate_active
- Indicatore:
- Facoltativo : imposta l'ID dell'istanza del servizio " IBM " nella richiesta.
- Indicatore:
--ibm-service-instance-id ID
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Crea un nuovo bucket con Key Protect
- Azione: creare un bucket con l' Key Protect e in un'istanza di IBM Cloud Object Storage.
- Istruzioni per l'uso:
ibmcloud cos bucket-create --bucket BUCKET_NAME [--ibm-service-instance-id ID] [--class CLASS_NAME] [--region REGION] --kms-root-key-crn CUSTOMERROOTKEYCRN --kms-encryption-algorithm ALGORITHM [--output FORMAT] [--json]- Tieni presente che se stai utilizzando l'autenticazione IAM devi fornire un CRN. Questo può essere impostato utilizzando il comando
ibmcloud cos config crn.
- Tieni presente che se stai utilizzando l'autenticazione IAM devi fornire un CRN. Questo può essere impostato utilizzando il comando
- Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Il CUSTOMERROOTKEYCRN della chiave radice KMS da associare al bucket per la crittografia dei dati.
- Indicatore:
--kms-root-key-crn CUSTOMERROOTKEYCRN
- Indicatore:
- Facoltativo : l'ALGORITMO e la DIMENSIONE da utilizzare con la chiave di crittografia salvata tramite la funzione di protezione delle chiavi.
- Indicatore:
--kms-encryption-algorithm ALGORITHM
- Indicatore:
- Facoltativo : il nome della classe.
- Indicatore:
--class CLASS_NAME
- Indicatore:
- Facoltativo : imposta l'ID dell'istanza del servizio " IBM " nella richiesta.
- Indicatore:
--ibm-service-instance-id ID
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- (Obsoleto): Risultato restituito in formato JSON non elaborato.
- Indicatore:
--json
- Indicatore:
- Il nome del bucket.
Esempio:
ibmcloud cos bucket-create --bucket bucket-name --kms-root-key-crn crn:v1:staging:public:kms:us-south:a/9978e0xxxxxxxxxxxxxxxxxxxxxx8654:dfdxxxxx-xxxx-xxxx-xxxx-xxxxxxba6eb0:key:7cea005e-75d4-4a08-ad2f-5e56141f6a96 --kms-encryption-algorithm AES256
Crea un nuovo bucket con Hyper Protect Crypto Services
- Azione Crea un nuovo bucket con Hyper Protect Crypto Services.
- Istruzioni per l'uso:
ibmcloud cos bucket-create --bucket BUCKET_NAME [--ibm-service-instance-id ID] [--class CLASS_NAME] [--region REGION] --kms-root-key-crn CUSTOMERROOTKEYCRN --kms-encryption-algorithm ALGORITHM [--output FORMAT] [--json] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Il CUSTOMERROOTKEYCRN della chiave radice KMS da associare al bucket per la crittografia dei dati.
- Indicatore:
--kms-root-key-crn CUSTOMERROOTKEYCRN
- Indicatore:
- Facoltativo : l'ALGORITMO e la DIMENSIONE da utilizzare con la chiave di crittografia salvata tramite la funzione di protezione delle chiavi.
- Indicatore:
--kms-encryption-algorithm ALGORITHM
- Indicatore:
- Facoltativo : il nome della classe.
- Indicatore:
--class CLASS_NAME
- Indicatore:
- Facoltativo : imposta l'ID dell'istanza del servizio " IBM " nella richiesta.
- Indicatore:
--ibm-service-instance-id ID
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- (Obsoleto): Risultato restituito in formato JSON non elaborato.
- Indicatore:
--json
- Indicatore:
- Il nome del bucket.
Esempio:
ibmcloud cos bucket-create --bucket bucket-name --kms-root-key-crn crn:v1:bluemix:public:hs-crypto:us-south:a/ee747e4xxxxxxxxxxxxxxxxxxxxxx7559:ac6xxxxx-xxxx-xxxx-xxxx-xxxxxx1bea99:key:e7451f36-d7ea-4f55-bc1c-ce4bcceb7018
Crea un nuovo caricamento in più parti
- Azione: inizia il processo di caricamento file in più parti creando una nuova istanza di caricamento in più parti.
- Istruzioni per l'uso:
ibmcloud cos multipart-upload-create --bucket BUCKET_NAME --key KEY [--cache-control CACHING_DIRECTIVES] [--content-disposition DIRECTIVES] [--content-encoding CONTENT_ENCODING] [--content-language LANGUAGE] [--content-type MIME] [--metadata MAP] [--region REGION] [--output FORMAT] - Parametri da fornire:
-
Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
-
La CHIAVE dell'oggetto.
- Indicatore:
--key KEY
- Indicatore:
-
Facoltativo : specifica "
CACHING_DIRECTIVES" per la catena di richieste e risposte.- Indicatore:
--cache-control CACHING_DIRECTIVES
- Indicatore:
-
Facoltativo : specifica le informazioni relative alla presentazione (
DIRECTIVES).- Indicatore:
--content-disposition DIRECTIVES
- Indicatore:
-
Facoltativo : specifica la codifica del contenuto (
CONTENT_ENCODING) dell'oggetto.- Indicatore:
--content-encoding CONTENT_ENCODING
- Indicatore:
-
Facoltativo : la LINGUA in cui è redatto il contenuto.
- Indicatore:
--content-language LANGUAGE
- Indicatore:
-
Facoltativo : un tipo MIME standard che descrive il formato dei dati dell'oggetto.
- Indicatore:
--content-type MIME
- Indicatore:
-
Facoltativo : una MAP contenente i metadati da memorizzare. Il prefisso
file://può essere utilizzato per caricare la struttura JSON da un file.-
Indicatore:
--metadata MAP{ "file_name": "file_20xxxxxxxxxxxx45.zip", "label": "texas", "state": "Texas", "Date_to": "2019-11-09T16:00:00.000Z", "Sha256sum": "9e39dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8ce6b68ede3a47", "Timestamp": "Thu, 17 Oct 2019 09:22:13 GMT" }
-
-
Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
-
Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
-
Elimina una configurazione del sito Web statica
- Azione: rimuove la configurazione statica di un sito Web del bucket.
- Istruzioni per l'uso:
ibmcloud cos bucket-website-delete --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Eliminare un bucket esistente
- Azione: elimina un bucket esistente in un'istanza IBM Cloud Object Storage.
- Istruzioni per l'uso:
ibmcloud cos bucket-delete --bucket BUCKET_NAME [--region REGION] [--force] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : l'operazione non richiederà alcuna conferma.
- Indicatore:
--force
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Elimina un oggetto
- Azione: elimina un oggetto da un bucket nell'account IBM Cloud Object Storage di un utente.
- Istruzioni per l'uso:
ibmcloud cos object-delete --bucket BUCKET_NAME --key KEY [--region REGION] [--force] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- La CHIAVE dell'oggetto.
- Indicatore:
--key KEY
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : l'operazione non richiederà alcuna conferma.
- Indicatore:
--force
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Elimina il CORS del bucket
- Azione: elimina la configurazione CORS su un bucket nell'account IBM Cloud Object Storage di un utente.
- Istruzioni per l'uso:
ibmcloud cos bucket-cors-delete --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Elimina più oggetti
- Azione: elimina più oggetti da un bucket nell'account IBM Cloud Object Storage di un utente.
- Istruzioni per l'uso:
ibmcloud cos objects-delete --bucket BUCKET_NAME --delete STRUCTURE [--region REGION] [--output FORMAT] - Parametri da fornire:
-
Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
-
Una STRUTTURA che utilizza la sintassi JSON. Il prefisso
file://può essere utilizzato per caricare la struttura JSON da un file, ad esempio--delete file://<filename.json>.-
Indicatore:
--delete STRUCTURE{ "Objects": [ { "Key": "string", "VersionId": "string" } ], "Quiet": true|false }
-
-
Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
-
Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
-
Scarica un oggetto
- Azione: scarica un oggetto da un bucket nell'account IBM Cloud Object Storage di un utente.
- Istruzioni per l'uso:
ibmcloud cos object-get --bucket BUCKET_NAME --key KEY [--if-match ETAG] [--if-modified-since TIMESTAMP] [--if-none-match ETAG] [--if-unmodified-since TIMESTAMP] [--range RANGE] [--response-cache-control HEADER] [--response-content-disposition HEADER] [--response-content-encoding HEADER] [--response-content-language HEADER] [--response-content-type HEADER] [--response-expires HEADER] [--region REGION] [--output FORMAT] [OUTFILE] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- La CHIAVE dell'oggetto.
- Indicatore:
--key KEY
- Indicatore:
- Opzionale : restituisce l'oggetto solo se il suo tag di entità (
ETag) corrisponde all'ETAGspecificato; in caso contrario, restituisce un codice di stato 412 (precondizione non soddisfatta).- Indicatore:
--if-match ETAG
- Indicatore:
- Opzionale : restituisce l'oggetto solo se è stato modificato dopo il TIMESTAMP specificato; in caso contrario, restituisce un codice di stato 304 (non modificato).
- Indicatore:
--if-modified-since TIMESTAMP
- Indicatore:
- Opzionale : restituisce l'oggetto solo se il suo tag di entità (
ETag) è diverso daETAGspecificato; in caso contrario, restituisce un codice di stato 304 (non modificato).- Indicatore:
--if-none-match ETAG
- Indicatore:
- Opzionale : restituisce l'oggetto solo se non è stato modificato dal TIMESTAMP specificato; in caso contrario, restituisce un codice di errore 412 (precondizione non soddisfatta).
- Indicatore:
--if-unmodified-since TIMESTAMP
- Indicatore:
- Opzionale : scarica i byte specificati nell'INTERVALLO di un oggetto.
- Indicatore:
--range RANGE
- Indicatore:
- Opzionale : imposta l'intestazione Cache-Control della risposta.
- Indicatore:
--response-cache-control HEADER
- Indicatore:
- Opzionale : imposta l'intestazione Content-Disposition della risposta.
- Indicatore:
--response-content-disposition HEADER
- Indicatore:
- Opzionale : imposta l'intestazione Content-Encoding della risposta.
- Indicatore:
--response-content-encoding HEADER
- Indicatore:
- Opzionale : imposta l'intestazione Content-Language della risposta.
- Indicatore:
--response-content-language HEADER
- Indicatore:
- Opzionale : imposta l'intestazione Content-Type della risposta.
- Indicatore:
--response-content-type HEADER
- Indicatore:
- Opzionale : imposta l'intestazione Expires della risposta.
- Indicatore:
--response-expires HEADER
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Facoltativo : la posizione in cui salvare il contenuto dell'oggetto. Se questo parametro non viene fornito, il programma utilizza l'ubicazione predefinita.
- Parametro:
OUTFILE
- Parametro:
- Il nome del bucket.
Scarica gli oggetti utilizzando S3Manager
- Azione: scarica gli oggetti da S3 contemporaneamente.
- Istruzioni per l'uso:
ibmcloud cos download --bucket BUCKET_NAME --key KEY [--concurrency value] [--part-size SIZE] [--if-match ETAG] [--if-modified-since TIMESTAMP] [--if-none-match ETAG] [--if-unmodified-since TIMESTAMP] [--range RANGE] [--response-cache-control HEADER] [--response-content-disposition HEADER] [--response-content-encoding HEADER] [--response-content-language HEADER] [--response-content-type HEADER] [--response-expires HEADER] [--region REGION] [--output FORMAT] [OUTFILE] - Parametri da fornire:
- Il nome (BUCKET_NAME) del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- La CHIAVE dell'oggetto.
- Indicatore:
--key KEY
- Indicatore:
- Opzionale : il numero di routine "go" da avviare in parallelo per ogni chiamata di download durante l'invio di parti. Il valore predefinito è 5.
- Indicatore:
--concurrency value
- Indicatore:
- Facoltativo : la DIMENSIONE del buffer (in byte) da utilizzare quando si memorizzano i dati in blocchi e li si inviano come parti all'indirizzo S3. La dimensione minima consentita per la parte è 5 MB.
- Indicatore:
--part-size SIZE
- Indicatore:
- Opzionale : restituisce l'oggetto solo se il suo tag di entità (
ETag) corrisponde all'ETAGspecificato; in caso contrario, restituisce un codice di stato 412 (precondizione non soddisfatta).- Indicatore:
--if-match ETAG
- Indicatore:
- Opzionale : restituisce l'oggetto solo se è stato modificato dopo il TIMESTAMP specificato; in caso contrario, restituisce un codice di stato 304 (non modificato).
- Indicatore:
--if-modified-since TIMESTAMP
- Indicatore:
- Opzionale : restituisce l'oggetto solo se il suo tag entità (
ETag) è diverso dall'ETAGspecificato; in caso contrario, restituisce un codice di stato 304 (non modificato).- Indicatore:
--if-none-match ETAG
- Indicatore:
- Opzionale : restituisce l'oggetto solo se non è stato modificato dal TIMESTAMP specificato; in caso contrario, restituisce un codice di errore 412 (precondizione non soddisfatta).
- Indicatore:
--if-unmodified-since TIMESTAMP
- Indicatore:
- Opzionale : scarica i byte specificati nell'INTERVALLO di un oggetto. Per ulteriori informazioni sull'intestazione " HTTP ", consultare la specifica relativa all'intestazione " HTTP ".
- Indicatore:
--range RANGE
- Indicatore:
- Opzionale : imposta l'intestazione Cache-Control della risposta.
- Indicatore:
--response-cache-control HEADER
- Indicatore:
- Opzionale : imposta l'intestazione Content-Disposition della risposta.
- Indicatore:
--response-content-disposition HEADER
- Indicatore:
- Opzionale : imposta l'intestazione Content-Encoding della risposta.
- Indicatore:
--response-content-encoding HEADER
- Indicatore:
- Opzionale : imposta l'intestazione Content-Language della risposta.
- Indicatore:
--response-content-language HEADER
- Indicatore:
- Opzionale : imposta l'intestazione Content-Type della risposta.
- Indicatore:
--response-content-type HEADER
- Indicatore:
- Opzionale : imposta l'intestazione Expires della risposta.
- Indicatore:
--response-expires HEADER
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizzerà l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Facoltativo : la posizione in cui salvare il contenuto dell'oggetto. Se questo parametro non viene fornito, il programma utilizza l'ubicazione predefinita.
- Parametro:
OUTFILE
- Parametro:
- Il nome (BUCKET_NAME) del bucket.
Endpoint
- Azione: Elenca gli URL degli endpoint S3 per una regione.
- Istruzioni per l'uso:
ibmcloud cos endpoints [--region REGION] [--list-regions] [--output FORMAT] - Parametri da fornire:
- Opzionale : visualizza l' URL e dell'endpoint per la REGION specificata.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : visualizza l'elenco di tutte le regioni disponibili anziché gli URL degli endpoint.
- Indicatore:
--list-regions
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Opzionale : visualizza l' URL e dell'endpoint per la REGION specificata.
Esempio — visualizzazione degli endpoint di una regione:
ibmcloud cos endpoints --region us-south
Esempio — elenca tutte le regioni disponibili:
ibmcloud cos endpoints --list-regions
Trova un bucket
- Azione: determina la regione e la classe di un bucket in un'istanza IBM Cloud Object Storage.
- Istruzioni per l'uso:
ibmcloud cos bucket-location-get --bucket BUCKET_NAME [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Ottieni la classe di un bucket
- Azione: determina la classe di un bucket in un'istanza IBM Cloud Object Storage.
- Istruzioni per l'uso:
ibmcloud cos bucket-class-get --bucket BUCKET_NAME [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Ottieni le intestazioni di un bucket
- Azione: determina se esiste un bucket in un'istanza IBM Cloud Object Storage.
- Istruzioni per l'uso:
ibmcloud cos bucket-head --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Ottieni una configurazione statica del sito web
- Azione: Ottiene la configurazione statica del sito Web di un bucket.
- Istruzioni per l'uso:
ibmcloud cos bucket-website-get --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Ottieni le intestazioni di un oggetto
- Azione: determina se esiste un file in un bucket nell'account IBM Cloud Object Storage di un utente.
- Istruzioni per l'uso:
ibmcloud cos object-head --bucket BUCKET_NAME --key KEY [--if-match ETAG] [--if-modified-since TIMESTAMP] [--if-none-match ETAG] [--if-unmodified-since TIMESTAMP] [--range RANGE] [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- La CHIAVE dell'oggetto.
- Indicatore:
--key KEY
- Indicatore:
- Opzionale : restituisce l'oggetto solo se il suo tag di entità (
ETag) corrisponde all'ETAGspecificato; in caso contrario, restituisce un codice di stato 412 (precondizione non soddisfatta).- Indicatore:
--if-match ETAG
- Indicatore:
- Opzionale : restituisce l'oggetto solo se è stato modificato dopo il TIMESTAMP specificato; in caso contrario, restituisce un codice di stato 304 (non modificato).
- Indicatore:
--if-modified-since TIMESTAMP
- Indicatore:
- Opzionale : restituisce l'oggetto solo se il suo tag di entità (
ETag) è diverso daETAGspecificato; in caso contrario, restituisce un codice di stato 304 (non modificato).- Indicatore:
--if-none-match ETAG
- Indicatore:
- Opzionale : restituisce l'oggetto solo se non è stato modificato dal TIMESTAMP specificato; in caso contrario, restituisce un codice di errore 412 (precondizione non soddisfatta).
- Indicatore:
--if-unmodified-since TIMESTAMP
- Indicatore:
- Opzionale : scarica i byte specificati nell'INTERVALLO di un oggetto.
- Indicatore:
--range RANGE
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Ottieni il CORS del bucket
- Azione: restituisce la configurazione CORS per il bucket nell'account IBM Cloud Object Storage di un utente.
- Istruzioni per l'uso:
ibmcloud cos bucket-cors-get --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Elenca tutti i bucket
- Azione: stampa un elenco di tutti i bucket nell'account IBM Cloud Object Storage di un utente. I bucket potrebbero trovarsi in regioni diverse.
- Istruzioni per l'uso:
ibmcloud cos buckets [--ibm-service-instance-id ID] [--output FORMAT]- Tieni presente che se stai utilizzando l'autenticazione IAM devi fornire un CRN. Questo può essere impostato utilizzando il comando
ibmcloud cos config crn.
- Tieni presente che se stai utilizzando l'autenticazione IAM devi fornire un CRN. Questo può essere impostato utilizzando il comando
- Parametri da fornire:
- Nessun parametro da fornire.
- Facoltativo : imposta l'ID dell'istanza del servizio " IBM " nella richiesta.
- Indicatore:
--ibm-service-instance-id
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
Elenco bucket esteso
- Azione: stampa un elenco di tutti i bucket nell'account IBM Cloud Object Storage di un utente. I bucket potrebbero trovarsi in regioni diverse.
- Istruzioni per l'uso:
ibmcloud cos buckets-extended [--ibm-service-instance-id ID] [--marker KEY] [--prefix PREFIX] [--page-size SIZE] [--max-items NUMBER] [--output FORMAT]- Tieni presente che se stai utilizzando l'autenticazione IAM devi fornire un CRN. Questo può essere impostato utilizzando il comando
ibmcloud cos config crn.
- Tieni presente che se stai utilizzando l'autenticazione IAM devi fornire un CRN. Questo può essere impostato utilizzando il comando
- Parametri da fornire:
- Nessun parametro da fornire.
- Facoltativo : imposta l'ID dell'istanza del servizio " IBM " nella richiesta.
- Indicatore:
--ibm-service-instance-id
- Indicatore:
- Facoltativo : specifica la CHIAVE da cui partire per elencare gli oggetti in un bucket.
- Indicatore:
--marker KEY
- Indicatore:
- Opzionale : limita la risposta ai tasti che iniziano con il PREFIX specificato.
- Indicatore:
--prefix PREFIX
- Indicatore:
- Facoltativo : la DIMENSIONE di ciascuna pagina da ricevere durante l'intervento di assistenza. Questa non influisce sul numero di elementi restituiti nell'output del comando. L'impostazione di una dimensione di pagina inferiore
comporta più chiamate al servizio, recuperando meno elementi in ciascuna chiamata. Questo può aiutare a prevenire il timeout delle chiamate al servizio.
- Indicatore:
--page-size SIZE
- Indicatore:
- Facoltativo : il NUMERO totale di elementi da restituire nell'output del comando.
- Indicatore:
--max-items NUMBER
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
Elenca i caricamenti in più parti in corso
- Azione: elenca i caricamenti in più parti in corso.
- Istruzioni per l'uso:
ibmcloud cos multipart-uploads --bucket BUCKET_NAME [--delimiter DELIMITER] [--encoding-type METHOD] [--prefix PREFIX] [--key-marker value] [--upload-id-marker value] [--page-size SIZE] [--max-items NUMBER] [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Facoltativo : un DELIMITORE è un carattere che si utilizza per raggruppare le chiavi.
- Indicatore:
--delimiter DELIMITER
- Indicatore:
- Facoltativo : richiede la codifica delle chiavi degli oggetti nella risposta e specifica il METODO di codifica da utilizzare.
- Indicatore:
--encoding-type METHOD
- Indicatore:
- Opzionale : limita la risposta ai tasti che iniziano con il PREFIX specificato.
- Indicatore:
--prefix PREFIX
- Indicatore:
- Opzionale : insieme al parametro
upload-id-marker, questo parametro specifica il caricamento multipart a partire dal quale deve iniziare l'elenco.- Indicatore:
--key-marker value
- Indicatore:
- Opzionale : insieme al parametro “key-marker”, specifica il punto dell’upload multiparte a partire dal quale deve iniziare l’elenco. Se key-marker non viene specificato, il parametro upload-id-marker viene ignorato.
- Indicatore:
--upload-id-marker value
- Indicatore:
- Facoltativo : la DIMENSIONE di ciascuna pagina da ricevere durante l'intervento di assistenza. Questa non influisce sul numero di elementi restituiti nell'output del comando. L'impostazione di una dimensione di pagina inferiore
comporta più chiamate al servizio, recuperando meno elementi in ciascuna chiamata. Ciò può aiutare a evitare che le chiamate di servizio scadano. (impostazione predefinita: 1000).
- Indicatore:
--page-size SIZE
- Indicatore:
- Facoltativo : il NUMERO totale di elementi da restituire nell'output del comando. Se il numero totale di elementi disponibili è superiore al valore specificato, nell'output del comando viene fornito un valore NextToken. Per riprendere
l'impaginazione, specificare il valore " NextToken " nell'argomento "starting-token" di un comando successivo. (impostazione predefinita: 0).
- Indicatore:
--max-items NUMBER
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Elenca le versioni degli oggetti
- Azione: Elenca tutte le versioni degli oggetti presenti in un determinato bucket.
- Istruzioni per l'uso:
ibmcloud cos object-versions --bucket BUCKET_NAME [--delimiter DELIMITER] [--encoding-type METHOD] [--key-marker KEY] [--max-items NUMBER] [--prefix PREFIX] [--version-id-marker VERSION_ID] [--page-size SIZE] [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Facoltativo : un DELIMITORE è un carattere utilizzato per raggruppare le chiavi.
- Indicatore:
--delimiter DELIMITER
- Indicatore:
- Facoltativo : richiede la codifica delle chiavi degli oggetti nella risposta e specifica il METODO di codifica da utilizzare.
- Indicatore:
--encoding-type METHOD
- Indicatore:
- Opzionale : specifica la CHIAVE a partire dalla quale elencare le versioni. Le versioni degli oggetti sono elencate in ordine alfabetico, a partire immediatamente dopo la chiave specificata.
- Indicatore:
--key-marker KEY
- Indicatore:
- Facoltativo : il NUMERO totale di elementi da restituire nell'output del comando. Se il numero totale di elementi disponibili è superiore al valore specificato, nell'output viene generato un errore di tipo " NextKeyMarker
". Per riprendere l'impaginazione, specificare il valore " NextKeyMarker " nell'argomento "
--key-marker" di un comando successivo. (impostazione predefinita: 0)- Indicatore:
--max-items NUMBER
- Indicatore:
- Opzionale : limita la risposta ai tasti che iniziano con il PREFIX specificato.
- Indicatore:
--prefix PREFIX
- Indicatore:
- Opzionale : specifica l'ID della versione a partire dalla quale elencare le versioni dell'oggetto. Da utilizzare insieme a
--key-markerper l'impaginazione.- Indicatore:
--version-id-marker VERSION_ID
- Indicatore:
- Facoltativo : la DIMENSIONE di ciascuna pagina da ricevere durante l'intervento di assistenza. Questa non influisce sul numero di elementi restituiti nell'output del comando. Impostando una dimensione della pagina inferiore, il
numero di richieste al servizio aumenta. (impostazione predefinita: 1000)
- Indicatore:
--page-size SIZE
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Esempio:
ibmcloud cos object-versions --bucket my-bucket --prefix logs/
Elenca gli oggetti
- Azione: elenca i file presenti in un bucket nell'account IBM Cloud Object Storage di un utente. Questa operazione è attualmente limitata ai 1000 oggetti creati più di recente e non può essere filtrata.
- Istruzioni per l'uso:
ibmcloud cos objects --bucket BUCKET_NAME [--delimiter DELIMITER] [--encoding-type METHOD] [--prefix PREFIX] [--starting-token TOKEN] [--page-size SIZE] [--max-items NUMBER] [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Facoltativo : un DELIMITORE è un carattere che si utilizza per raggruppare le chiavi.
- Indicatore:
--delimiter DELIMITER
- Indicatore:
- Facoltativo : richiede la codifica delle chiavi degli oggetti nella risposta e specifica il METODO di codifica da utilizzare.
- Indicatore:
--encoding-type METHOD
- Indicatore:
- Opzionale : limita la risposta ai tasti che iniziano con il PREFIX specificato.
- Indicatore:
--prefix PREFIX
- Indicatore:
- Facoltativo : un TOKEN per specificare da dove iniziare l'impaginazione. Questo è il NextToken di una risposta precedentemente troncata.
- Indicatore:
--starting-token TOKEN
- Indicatore:
- Facoltativo : la DIMENSIONE di ciascuna pagina da ricevere durante l'intervento di assistenza. Questa non influisce sul numero di elementi restituiti nell'output del comando. L'impostazione di una dimensione di pagina inferiore
comporta più chiamate al servizio, recuperando meno elementi in ciascuna chiamata. Ciò può aiutare a evitare che le chiamate di servizio vadano in timeout. (impostazione predefinita: 1000)
- Indicatore:
--page-size SIZE
- Indicatore:
- Facoltativo : il NUMERO totale di elementi da restituire nell'output del comando. Se il numero totale di elementi disponibili è superiore al valore specificato, nell'output del comando viene fornito un valore NextToken. Per riprendere
l'impaginazione, specificare il valore " NextToken " nell'argomento "starting-token" di un comando successivo. (impostazione predefinita: 0)
- Indicatore:
--max-items NUMBER
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Elenca oggetti v2
- Azione: Elenca tutti gli oggetti presenti in un bucket specifico.
- Istruzioni per l'uso:
ibmcloud cos list-objects-v2 --bucket BUCKET_NAME [--starting-token Starting Token] [--delimiter DELIMITER] [--encoding-type METHOD] [--fetch-owner Boolean] [--max-items NUMBER] [--prefix PREFIX] [--start-after Start After] [--page-size SIZE] [--region REGION] [--output FORMAT] [--json] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Facoltativo : un DELIMITORE è un carattere che si utilizza per raggruppare le chiavi.
- Indicatore:
--delimiter DELIMITER
- Indicatore:
- Facoltativo : richiede la codifica delle chiavi degli oggetti nella risposta e specifica il METODO di codifica da utilizzare.
- Indicatore:
--encoding-type METHOD
- Indicatore:
- Opzionale : limita la risposta ai tasti che iniziano con il PREFIX specificato.
- Indicatore:
--prefix PREFIX
- Indicatore:
- Facoltativo : un TOKEN per specificare da dove iniziare l'impaginazione. Questo è il NextToken di una risposta precedentemente troncata.
- Indicatore:
--starting-token TOKEN
- Indicatore:
- Facoltativo : la DIMENSIONE di ciascuna pagina da ricevere durante l'intervento di assistenza. Questa non influisce sul numero di elementi restituiti nell'output del comando. L'impostazione di una dimensione di pagina inferiore
comporta più chiamate al servizio, recuperando meno elementi in ciascuna chiamata. Ciò può aiutare a evitare che le chiamate di servizio vadano in timeout. (impostazione predefinita: 1000)
- Indicatore:
--page-size SIZE
- Indicatore:
- Facoltativo : il NUMERO totale di elementi da restituire nell'output del comando. Se il numero totale di elementi disponibili è superiore al valore specificato, nell'output del comando viene fornito un valore NextToken. Per riprendere
l'impaginazione, specificare il valore " NextToken " nell'argomento "starting-token" di un comando successivo. (impostazione predefinita: 0)
- Indicatore:
--max-items NUMBER
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Opzionale : l'impostazione booleana non è presente per impostazione predefinita in listV2; se si desidera restituire il campo "owner" con ogni chiave nel risultato, impostare l'opzione "fetch owner field" su
"true".
- Indicatore:
--fetch-owner Boolean
- Indicatore:
- Opzionale : "Inizia dopo" indica il punto da cui desideri che S3 inizi l'elenco. S3 inizia l'elenco dopo questa chiave specificata. StartAfter può essere qualsiasi chiave nel bucket.
- Indicatore:
--start-after Start After
- Indicatore:
- Avviso : l'output è stato restituito in formato JSON non elaborato.
- Indicatore:
--json
- Indicatore:
- Il nome del bucket.
Elenca le parti
- Azione: stampa le informazioni relative a un'istanza di caricamento in più parti in corso
- Istruzioni per l'uso:
ibmcloud cos parts --bucket BUCKET_NAME --key KEY --upload-id ID --part-number-marker VALUE [--page-size SIZE] [--max-items NUMBER] [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- La CHIAVE dell'oggetto.
- Indicatore:
--key KEY
- Indicatore:
- ID di caricamento che identifica il caricamento in più parti.
- Indicatore:
--upload-id ID
- Indicatore:
- VALORE del numero di parte dopo il quale inizia l'elenco (valore predefinito: 1)
- Indicatore:
--part-number-marker VALUE
- Indicatore:
- Facoltativo : la DIMENSIONE di ciascuna pagina da ricevere durante l'intervento di assistenza. Questa non influisce sul numero di elementi restituiti nell'output del comando. L'impostazione di una dimensione di pagina inferiore
comporta più chiamate al servizio, recuperando meno elementi in ciascuna chiamata. Ciò può aiutare a evitare che le chiamate di servizio vadano in timeout. (impostazione predefinita: 1000)
- Indicatore:
--page-size SIZE
- Indicatore:
- Facoltativo : il NUMERO totale di elementi da restituire nell'output del comando. Se il numero totale di elementi disponibili è superiore al valore specificato, nell'output del comando viene fornito un valore NextToken. Per riprendere
l'impaginazione, specificare il valore " NextToken " nell'argomento "starting-token" di un comando successivo. (impostazione predefinita: 0)
- Indicatore:
--max-items NUMBER
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Controllo manuale dei caricamenti in più parti
La CLI di IBM Cloud Object Storage offre agli utenti la possibilità di caricare file di grandi dimensioni in più parti utilizzando le funzioni di caricamento multipart di AWS. Per avviare un nuovo caricamento in più parti, eseguire il comando
multipart-upload-create , che restituisce l'ID del caricamento della nuova istanza. Per continuare con il processo di caricamento, devi salvare l'ID caricamento per ciascun comando successivo. Questo comando richiede
la generazione di un hash MD5:
{object data} | openssl dgst -md5 -binary | openssl enc -base64
Dopo aver eseguito il comando multipart-upload-complete, eseguire part-upload per ogni parte di file che si desidera caricare. Per i caricamenti in più parti, ogni parte del file (ad eccezione dell'ultima) deve avere una dimensione minima di 5 MB. Per suddividere un file in parti separate, puoi eseguire split in una finestra di terminale. Ad esempio, se sul tuo desktop hai un file da 13 MB denominato TESTFILE e vuoi suddividerlo in parti da 5 MB ciascuna, puoi
eseguire split -b 3m ~/Desktop/TESTFILE part-file-. Questo comando genera tre parti del file con due parti da 5 MB ciascuna e una parte da 3 MB, denominate part-file-aa, part-file-ab e part-file-ac.
Man mano che ogni parte del file viene caricata, la CLI ne visualizza l' ETag. È necessario salvare questo ETag in un file JSON formattato, insieme al numero di parte. Utilizza questo template per creare il tuo proprio
file di dati JSON ETag.
{
"Parts": [
{
"PartNumber": 1,
"ETag": "The ETag of the first file part goes here."
},
{
"PartNumber": 2,
"ETag": "The ETag of the second file part goes here."
}
]
}
Aggiungi altre voci a questo template JSON secondo necessità.
Per verificare lo stato del tuo upload multiparte, puoi sempre eseguire il comando part-list , specificando il nome del bucket, la chiave e l'ID dell'upload. Questo comando visualizza le informazioni grezze relative
all'istanza di caricamento multiparte. Una volta completato il caricamento di ogni parte del file, esegui il comando multipart-upload-complete con i parametri necessari. Se tutto va bene, ricevi una conferma che
il file è stato caricato correttamente nel bucket desiderato.
Caricare una parte
- Azione: carica un parte di un file in un'istanza di caricamento in più parti esistente.
- Istruzioni per l'uso:
ibmcloud cos part-upload --bucket BUCKET_NAME --key KEY --upload-id ID --part-number NUMBER [--body FILE_PATH] [--region REGION] [--output FORMAT]- Si noti che è necessario salvare in un file JSON il numero e l'
ETag(che la CLI visualizzerà automaticamente) di ciascuna parte del file caricato. Per ulteriori informazioni, fai riferimento alla "Guida al caricamento in più parti" riportata di seguito.
- Si noti che è necessario salvare in un file JSON il numero e l'
- Parametri da fornire:
- Il nome del bucket in cui sta avvenendo il caricamento in più parti.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- La CHIAVE dell'oggetto.
- Indicatore:
--key KEY
- Indicatore:
- ID di caricamento che identifica il caricamento in più parti.
- Indicatore:
--upload-id ID
- Indicatore:
- NUMERO di parte della parte che viene caricata. Si tratta di un numero intero positivo compreso tra 1 e 10.000. (valore predefinito: 1)
- Indicatore:
--part-number NUMBER
- Indicatore:
- Facoltativo : posizione dei dati dell'oggetto (
FILE_PATH).- Indicatore:
--body FILE_PATH
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket in cui sta avvenendo il caricamento in più parti.
Carica una copia della parte
- Azione: carica una parte copiando i dati da un oggetto esistente.
- Istruzioni per l'uso:
ibmcloud cos part-upload-copy --bucket BUCKET_NAME --key KEY --upload-id ID --part-number NUMBER --copy-source SOURCE [--copy-source-if-match ETAG] [--copy-source-if-modified-since TIMESTAMP] [--copy-source-if-none-match ETAG] [--copy-source-if-unmodified-since TIMESTAMP] [--copy-source-range value] [--region REGION] [--output FORMAT]- Si noti che è necessario salvare in un file JSON il numero e l'
ETag(che la CLI visualizzerà automaticamente) di ciascuna parte del file caricato. Per ulteriori informazioni, fai riferimento alla "Guida al caricamento in più parti".
- Si noti che è necessario salvare in un file JSON il numero e l'
- Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- La CHIAVE dell'oggetto.
- Indicatore:
--key KEY
- Indicatore:
- ID di caricamento che identifica il caricamento in più parti.
- Indicatore:
--upload-id ID
- Indicatore:
- NUMERO di parte della parte che viene caricata. Questo è un numero intero positivo compreso tra 1 e 10.000.
- Indicatore:
--part-number PART_NUMBER
- Indicatore:
- (FONTE) Il nome del bucket di origine e il nome della chiave dell'oggetto di origine, separati da una barra (/). Devono essere codificati secondo lo standard " URL ".
- Indicatore:
--copy-source SOURCE
- Indicatore:
- Opzionale : copia l'oggetto se il suo tag di entità (
Etag) corrisponde al tag specificato (ETAG).- Indicatore:
--copy-source-if-match ETAG
- Indicatore:
- Opzionale : copia l'oggetto se è stato modificato dopo l'ora specificata (TIMESTAMP).
- Indicatore:
--copy-source-if-modified-since TIMESTAMP
- Indicatore:
- Opzionale : copia l'oggetto se il suo tag di entità (
ETag) è diverso dal tag specificato (ETAG).- Indicatore:
--copy-source-if-none-match ETAG
- Indicatore:
- Opzionale : copia l'oggetto se non è stato modificato dal momento specificato (TIMESTAMP).
- Indicatore:
--copy-source-if-unmodified-since TIMESTAMP
- Indicatore:
- Facoltativo : l'intervallo di byte da copiare dall'oggetto di origine. Il valore dell'intervallo deve utilizzare il formato bytes=first-last, dove il primo e l'ultimo sono gli offset di byte in base zero da copiare. Ad esempio,
bytes=0-9 indica che vuoi copiare i primi dieci byte dell'origine. Puoi copiare un intervallo solo se l'oggetto di origine è maggiore di 5 MB.
- Indicatore:
--copy-source-range value
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Blocco legale oggetto
Metti oggetto in attesa legale
- Azione: impostare il blocco legale su un oggetto.
- Istruzioni per l'uso:
ibmcloud cos object-legal-hold-put --bucket BUCKET_NAME --key KEY [--legal-hold STRUCTURE] [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- La CHIAVE dell'oggetto.
- Indicatore:
--key KEY
- Indicatore:
- Una STRUTTURA che utilizza la sintassi JSON. Vedi la documentazione diIBM Cloud.
-
Indicatore:
--legalhold STRUCTURE{ "Status": "ON"|"OFF" }
-
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Esempio:
ibmcloud cos object-legal-hold-put --bucket bucket-name --key file-name.txt --legal-hold '{"Status": "ON"}'
Acquisisci blocco legale oggetto
- Azione: applicare il blocco legale a un oggetto.
- Istruzioni per l'uso:
ibmcloud cos object-legal-hold-get --bucket BUCKET_NAME --key KEY [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- La CHIAVE dell'oggetto.
- Indicatore:
--key KEY
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Esempio:
ibmcloud cos object-legal-hold-get --bucket bucket-name --key file-name.txt --region us-south
Risposta di esempio:
{
"LegalHold": {
"Status": "ON"
}
}
Configurazione blocco oggetti
Configurazione blocco oggetto di inserimento
In giorni e anni di conservazione predefiniti non possono essere forniti contemporaneamente.
- Azione: imposta la configurazione del blocco degli oggetti su un bucket.
- Istruzioni per l'uso:
ibmcloud cos object-lock-configuration-put --bucket BUCKET_NAME [--object-lock-configuration STRUCTURE] [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Una STRUTTURA che utilizza la sintassi JSON. Vedi la documentazione diIBM Cloud.
-
Indicatore:
--object-lock-configuration STRUCTURE{ "ObjectLockEnabled": "Enabled", "Rule": { "DefaultRetention": { "Mode": "COMPLIANCE", "Days": integer, "Years": integer } } }
-
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Esempio:
ibmcloud cos object-lock-configuration-put --bucket bucket-name --object-lock-configuration '{ "ObjectLockEnabled": "Enabled", "Rule": { "DefaultRetention": { "Mode": "COMPLIANCE", "Days": 30 }}}'
Ottieni configurazione blocco oggetto
- Azione: recuperare la configurazione del blocco degli oggetti su un bucket.
- Istruzioni per l'uso:
ibmcloud cos object-lock-configuration-get --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Esempio:
ibmcloud cos object-lock-configuration-get --bucket bucket-name --region us-south
Risposta di esempio:
{
"ObjectLockEnabled": "Enabled",
"Rule": {
"DefaultRetention": {
"Mode": "COMPLIANCE",
"Days": integer,
"Years": integer
}
}
}
Conservazione oggetto
Conservazione oggetti di inserimento
- Azione: impostare il periodo di conservazione di un oggetto.
- Istruzioni per l'uso:
ibmcloud cos object-retention-put --bucket BUCKET_NAME --key KEY [--retention STRUCTURE] [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- La CHIAVE dell'oggetto.
- Indicatore:
--key KEY
- Indicatore:
- Una STRUTTURA che utilizza la sintassi JSON. Vedi la documentazione diIBM Cloud.
-
Indicatore:
--retention STRUCTURE{ "Mode": "COMPLIANCE", "RetainUntilDate": timestamp }
-
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Esempio:
ibmcloud cos object-retention-put --bucket bucket-name --key file-name.txt --retention '{ "Mode": "COMPLIANCE", "RetainUntilDate": "2024-02-02T00:00:00"}'
Ottieni conservazione oggetto
- Azione: ottenere la ritenzione su un oggetto.
- Istruzioni per l'uso:
ibmcloud cos object-retention-get --bucket BUCKET_NAME --key KEY [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- La CHIAVE dell'oggetto.
- Indicatore:
--key KEY
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Esempio:
ibmcloud cos object-retention-get --bucket bucket-name --key file-name.txt --region us-south
Risposta di esempio:
{
"Retention": {
"Mode": "COMPLIANCE",
"RetainUntilDate": "2024-02-02T00:00:00.000Z"
}
}
Etichettatura degli oggetti
Configurazione per la gestione dei tag sugli oggetti.
Impostare tag su un oggetto
- Azione: assegnare tag a un oggetto.
- Istruzioni per l'uso:
ibmcloud cos object-tagging-put --bucket BUCKET_NAME --key KEY --tagging STRUCTURE [--version-id VERSION_ID] [--region REGION] [--output FORMAT] - Parametri da fornire:
-
Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
-
La CHIAVE dell'oggetto.
- Indicatore:
--key KEY
- Indicatore:
-
Una STRUTTURA che utilizza la sintassi JSON e contiene l'insieme di tag. Il prefisso
file://può essere utilizzato per caricare la struttura JSON da un file, ad esempio--tagging file://<filename.json>.-
Indicatore:
--tagging STRUCTURE{ "TagSet": [ { "Key": "string", "Value": "string" } ] }
-
-
Facoltativo : il VERSION_ID dell'oggetto da contrassegnare. Se non specificato, viene contrassegnata la versione corrente.
- Indicatore:
--version-id VERSION_ID
- Indicatore:
-
Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
-
Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
-
Esempio:
ibmcloud cos object-tagging-put --bucket my-bucket --key my-object.txt --tagging '{"TagSet": [{"Key": "env", "Value": "production"}]}'
Acquisire i tag per un oggetto
- Azione: recuperare i tag di un oggetto.
- Istruzioni per l'uso:
ibmcloud cos object-tagging-get --bucket BUCKET_NAME --key KEY [--version-id VERSION_ID] [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- La CHIAVE dell'oggetto.
- Indicatore:
--key KEY
- Indicatore:
- Facoltativo : il VERSION_ID della versione specifica dell'oggetto per cui si desidera recuperare i tag.
- Indicatore:
--version-id VERSION_ID
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Esempio:
ibmcloud cos object-tagging-get --bucket my-bucket --key my-object.txt
Rimuovere i tag da un oggetto
- Azione: rimuovere i tag da un oggetto.
- Istruzioni per l'uso:
ibmcloud cos object-tagging-delete --bucket BUCKET_NAME --key KEY [--version-id VERSION_ID] [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- La CHIAVE dell'oggetto.
- Indicatore:
--key KEY
- Indicatore:
- Facoltativo : il VERSION_ID della versione specifica dell'oggetto da cui rimuovere i tag.
- Indicatore:
--version-id VERSION_ID
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Esempio:
ibmcloud cos object-tagging-delete --bucket my-bucket --key my-object.txt
Configurazione blocco di accesso pubblico
Configurazione per la gestione delle impostazioni relative al blocco dell'accesso pubblico a un bucket.
Impostare la configurazione del blocco di accesso pubblico su un bucket
- Azione: impostare la configurazione del blocco dell'accesso pubblico su un bucket.
- Istruzioni per l'uso:
ibmcloud cos public-access-block-put --bucket BUCKET_NAME --public-access-block-configuration STRUCTURE [--region REGION] [--output FORMAT] - Parametri da fornire:
-
Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
-
Una STRUTTURA che utilizza la sintassi JSON. Il prefisso
file://può essere utilizzato per caricare la struttura JSON da un file, ad esempio--public-access-block-configuration file://<filename.json>.-
Indicatore:
--public-access-block-configuration STRUCTURE{ "BlockPublicAcls": true|false, "IgnorePublicAcls": true|false, "BlockPublicPolicy": true|false, "RestrictPublicBuckets": true|false }
-
-
Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
-
Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
-
Esempio:
ibmcloud cos public-access-block-put --bucket my-bucket --public-access-block-configuration '{"BlockPublicAcls": true, "IgnorePublicAcls": true, "BlockPublicPolicy": true, "RestrictPublicBuckets": true}'
Ottenere la configurazione del blocco di accesso pubblico su un bucket
- Azione: recuperare la configurazione del blocco di accesso pubblico su un bucket.
- Istruzioni per l'uso:
ibmcloud cos public-access-block-get --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Esempio:
ibmcloud cos public-access-block-get --bucket my-bucket
Rimuovere la configurazione del blocco di accesso pubblico da un bucket
- Azione: rimuovere la configurazione del blocco dell'accesso pubblico da un bucket.
- Istruzioni per l'uso:
ibmcloud cos public-access-block-delete --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
- Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
- Il nome del bucket.
Esempio:
ibmcloud cos public-access-block-delete --bucket my-bucket
Inserisci l'oggetto
- Azione: carica un oggetto in un bucket nell'account IBM Cloud Object Storage di un utente.
- Istruzioni per l'uso:
ibmcloud cos object-put --bucket BUCKET_NAME --key KEY [--body FILE_PATH] [--cache-control CACHING_DIRECTIVES] [--content-disposition DIRECTIVES] [--content-encoding CONTENT_ENCODING] [--content-language LANGUAGE] [--content-length SIZE] [--content-md5 MD5] [--content-type MIME] [--metadata MAP] [--region REGION] [--output FORMAT] - Parametri da fornire:
-
Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
-
La CHIAVE dell'oggetto.
- Indicatore:
--key KEY
- Indicatore:
-
Facoltativo : posizione dei dati dell'oggetto (
FILE_PATH).- Indicatore:
--body FILE_PATH
- Indicatore:
-
Facoltativo : specifica "
CACHING_DIRECTIVES" per la catena di richieste e risposte.- Indicatore:
--cache-control CACHING_DIRECTIVES
- Indicatore:
-
Facoltativo : specifica le informazioni relative alla presentazione (
DIRECTIVES).- Indicatore:
--content-disposition DIRECTIVES
- Indicatore:
-
Facoltativo : specifica la codifica del contenuto (
CONTENT_ENCODING) dell'oggetto.- Indicatore:
--content-encoding CONTENT_ENCODING
- Indicatore:
-
Facoltativo : la LINGUA in cui è redatto il contenuto.
- Indicatore:
--content-language LANGUAGE
- Indicatore:
-
Facoltativo : DIMENSIONE del corpo in byte. Questo parametro è utile quando non è possibile determinare automaticamente la dimensione del corpo. (impostazione predefinita: 0)
- Indicatore:
--content-length SIZE
- Indicatore:
-
Facoltativo : il digest dei dati generato dall’ base64-encoded, a 128 bit, con algoritmo MD5.
- Indicatore:
--content-md5 MD5
- Indicatore:
-
Facoltativo : un tipo MIME standard che descrive il formato dei dati dell'oggetto.
- Indicatore:
--content-type MIME
- Indicatore:
-
Facoltativo : una MAP contenente i metadati da memorizzare. Il prefisso
file://può essere utilizzato per caricare la struttura JSON da un file.-
Indicatore:
--metadata MAP{ "file_name": "file_20xxxxxxxxxxxx45.zip", "label": "texas", "state": "Texas", "Date_to": "2019-11-09T16:00:00.000Z", "Sha256sum": "9e39dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8ce6b68ede3a47", "Timestamp": "Thu, 17 Oct 2019 09:22:13 GMT" }
-
-
Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
-
Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
-
Carica gli oggetti utilizzando S3Manager
- Azione: carica oggetti in COS contemporaneamente.
- Istruzioni per l'uso:
ibmcloud cos upload --bucket BUCKET_NAME --key KEY --file PATH [--concurrency value] [--max-upload-parts PARTS] [--part-size SIZE] [--leave-parts-on-errors] [--cache-control CACHING_DIRECTIVES] [--content-disposition DIRECTIVES] [--content-encoding CONTENT_ENCODING] [--content-language LANGUAGE] [--content-length SIZE] [--content-md5 MD5] [--content-type MIME] [--metadata MAP] [--region REGION] [--output FORMAT] - Parametri da fornire:
-
Il nome (BUCKET_NAME) del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
-
La CHIAVE dell'oggetto.
- Indicatore:
--key KEY
- Indicatore:
-
Il PERCORSO del file da caricare.
- Indicatore:
--file PATH
- Indicatore:
-
Opzionale : il numero di routine "go" da avviare in parallelo per ogni chiamata alla funzione Upload durante l'invio delle parti. Il valore predefinito è 5.
- Indicatore:
--concurrency value
- Indicatore:
-
Facoltativo : numero massimo di PARTI che verranno caricate su S3, sito che calcola le dimensioni delle singole parti dell'oggetto da caricare. Il limite è di 10.000 parti.
- Indicatore:
--max-upload-parts PARTS
- Indicatore:
-
Facoltativo : la DIMENSIONE del buffer (in byte) da utilizzare quando si memorizzano i dati in blocchi e li si inviano come parti all'indirizzo S3. La dimensione minima consentita per la parte è 5 MB.
- Indicatore:
--part-size SIZE
- Indicatore:
-
Opzionale : impostando questo valore su "true", l'SDK eviterà di chiamare AbortMultipartUpload in caso di errore, lasciando tutte le parti caricate con successo su S3 per il recupero manuale.
- Indicatore:
--leave-parts-on-errors
- Indicatore:
-
Opzionale : specifica le CACHING_DIRECTIVES per la catena di richieste/risposte.
- Indicatore:
--cache-control CACHING_DIRECTIVES
- Indicatore:
-
Facoltativo : specifica informazioni relative alla presentazione (DIRETTIVE).
- Indicatore:
--content-disposition DIRECTIVES
- Indicatore:
-
Facoltativo : specifica quali codifiche dei contenuti (CONTENT_ENCODING) sono state applicate all'oggetto e, di conseguenza, quali meccanismi di decodifica devono essere applicati per ottenere il tipo di media a cui fa riferimento il campo di intestazione Content-Type.
- Indicatore:
--content-encoding CONTENT_ENCODING
- Indicatore:
-
Facoltativo : la LINGUA in cui è redatto il contenuto.
- Indicatore:
--content-language LANGUAGE
- Indicatore:
-
Facoltativo : DIMENSIONE del corpo in byte. Questo parametro è utile quando la dimensione del corpo non può essere determinata automaticamente.
- Indicatore:
--content-length SIZE
- Indicatore:
-
Facoltativo : il digest dei dati generato dall’ base64-encoded, a 128 bit, con algoritmo MD5.
- Indicatore:
--content-md5 MD5
- Indicatore:
-
Facoltativo : un tipo MIME standard che descrive il formato dei dati dell'oggetto.
- Indicatore:
--content-type MIME
- Indicatore:
-
Facoltativo : una MAP contenente i metadati da memorizzare. Il prefisso
file://può essere utilizzato per caricare la struttura JSON da un file.-
Indicatore:
--metadata MAP{ "file_name": "file_20xxxxxxxxxxxx45.zip", "label": "texas", "state": "Texas", "Date_to": "2019-11-09T16:00:00.000Z", "Sha256sum": "9e39dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8ce6b68ede3a47", "Timestamp": "Thu, 17 Oct 2019 09:22:13 GMT" }
-
-
Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
-
Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
-
Imposta il CORS del bucket
- Azione: imposta la configurazione CORS per un bucket nell'account IBM Cloud Object Storage dell'utente.
- Istruzioni per l'uso:
ibmcloud cos bucket-cors-put --bucket BUCKET_NAME [--cors-configuration STRUCTURE] [--region REGION] [--output FORMAT] - Parametri da fornire:
-
Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
-
Facoltativo : una STRUTTURA che utilizza la sintassi JSON. Il prefisso
file://può essere utilizzato per caricare la struttura JSON da un file, ad esempio--cors-configuration file://<filename.json>.-
Indicatore:
--cors-configuration STRUCTURE{ "CORSRules": [ { "AllowedHeaders": ["*"], "AllowedMethods": ["PUT", "GET", "DELETE"], "AllowedOrigins": ["http://www.example.com"], "ExposeHeaders": ["ExposeHeader7","ExposeHeader8"], "MaxAgeSeconds": 75 } ] }
-
-
Facoltativo : la REGIONE in cui si trova il bucket. Se questo indicatore non viene fornito, il programma utilizza l'opzione predefinita specificata nella configurazione.
- Indicatore:
--region REGION
- Indicatore:
-
Opzionale : il FORMATO di output può essere solo json o testo.
- Indicatore:
--output FORMAT
- Indicatore:
-
Versione
- Azione: visualizza la versione del plug-in CLI di IBM Cloud Object Storage.
- Istruzioni per l'uso:
ibmcloud cos version - Parametri da specificare: Nessuno.
Esempio:
ibmcloud cos version
In attesa
- Azione: interrogare un'API fino a quando non viene soddisfatta una determinata condizione. Ogni sottocomando esegue un controllo ogni 5 secondi e termina con il codice di ritorno 255 dopo 20 controlli falliti.
- Istruzioni per l'uso:
ibmcloud cos wait SUBCOMMAND
Sono disponibili i seguenti sottocomandi:
bucket-esiste
- Azione: attendere fino a quando non si riceve una risposta 200 durante l'interrogazione tramite
head-bucket. - Istruzioni per l'uso:
ibmcloud cos wait bucket-exists --bucket BUCKET_NAME [--region REGION] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket.
- Indicatore:
--region REGION
- Indicatore:
- Il nome del bucket.
Esempio:
ibmcloud cos wait bucket-exists --bucket my-bucket
il-contenitore-non-esiste
- Azione: attendere fino a quando non viene ricevuta una risposta 404 durante l'interrogazione dell'indirizzo
head-bucket. - Istruzioni per l'uso:
ibmcloud cos wait bucket-not-exists --bucket BUCKET_NAME [--region REGION] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket.
- Indicatore:
--region REGION
- Indicatore:
- Il nome del bucket.
Esempio:
ibmcloud cos wait bucket-not-exists --bucket my-bucket
oggetto-esiste
- Azione: attendere fino a quando non si riceve una risposta 200 durante l'interrogazione tramite
head-object. - Istruzioni per l'uso:
ibmcloud cos wait object-exists --bucket BUCKET_NAME --key KEY [--if-match ETAG] [--if-modified-since TIMESTAMP] [--if-none-match ETAG] [--if-unmodified-since TIMESTAMP] [--range RANGE] [--part-number NUMBER] [--region REGION] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- La CHIAVE dell'oggetto.
- Indicatore:
--key KEY
- Indicatore:
- Opzionale : restituisce l'oggetto solo se il suo tag di entità (ETag) corrisponde all'ETAG fornito.
- Indicatore:
--if-match ETAG
- Indicatore:
- Opzionale : restituisce l'oggetto solo se è stato modificato dopo il TIMESTAMP specificato.
- Indicatore:
--if-modified-since TIMESTAMP
- Indicatore:
- Opzionale : restituisci l'oggetto solo se il suo ETag non corrisponde all'ETAG fornito.
- Indicatore:
--if-none-match ETAG
- Indicatore:
- Opzionale : restituisce l'oggetto solo se non è stato modificato a partire dal TIMESTAMP specificato.
- Indicatore:
--if-unmodified-since TIMESTAMP
- Indicatore:
- Opzionale : scarica l'INTERVALLO di byte specificato di un oggetto.
- Indicatore:
--range RANGE
- Indicatore:
- Facoltativo : NUMERO di parte dell'oggetto che si sta leggendo.
- Indicatore:
--part-number NUMBER
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket.
- Indicatore:
--region REGION
- Indicatore:
- Il nome del bucket.
Esempio:
ibmcloud cos wait object-exists --bucket my-bucket --key my-object.txt
oggetto-non-esistente
- Azione: attendere fino a quando non viene ricevuta una risposta 404 durante l'interrogazione dell'indirizzo
head-object. - Istruzioni per l'uso:
ibmcloud cos wait object-not-exists --bucket BUCKET_NAME --key KEY [--if-match ETAG] [--if-modified-since TIMESTAMP] [--if-none-match ETAG] [--if-unmodified-since TIMESTAMP] [--range RANGE] [--part-number NUMBER] [--region REGION] - Parametri da fornire:
- Il nome del bucket.
- Indicatore:
--bucket BUCKET_NAME
- Indicatore:
- La CHIAVE dell'oggetto.
- Indicatore:
--key KEY
- Indicatore:
- Opzionale : restituisce l'oggetto solo se il suo tag di entità (ETag) corrisponde all'ETAG fornito.
- Indicatore:
--if-match ETAG
- Indicatore:
- Opzionale : restituisce l'oggetto solo se è stato modificato dopo il TIMESTAMP specificato.
- Indicatore:
--if-modified-since TIMESTAMP
- Indicatore:
- Opzionale : restituisci l'oggetto solo se il suo ETag non corrisponde all'ETAG fornito.
- Indicatore:
--if-none-match ETAG
- Indicatore:
- Opzionale : restituisce l'oggetto solo se non è stato modificato a partire dal TIMESTAMP specificato.
- Indicatore:
--if-unmodified-since TIMESTAMP
- Indicatore:
- Opzionale : scarica l'INTERVALLO di byte specificato di un oggetto.
- Indicatore:
--range RANGE
- Indicatore:
- Facoltativo : NUMERO di parte dell'oggetto che si sta leggendo.
- Indicatore:
--part-number NUMBER
- Indicatore:
- Facoltativo : la REGIONE in cui si trova il bucket.
- Indicatore:
--region REGION
- Indicatore:
- Il nome del bucket.
Esempio:
ibmcloud cos wait object-not-exists --bucket my-bucket --key my-object.txt
Passi successivi
Poiché ogni procedura viene sempre eseguita esattamente come pianificato, è possibile che non sia stato visualizzato alcuno dei codici di errore e di intestazione comuni. Per ulteriori informazioni, consulta la Guida di riferimento API.