IBM Cloud Object Storage CLI
Das IBM Cloud® Object Storage-Plug-in erweitert die IBM Cloud-Befehlszeilenschnittstelle (CLI) mit einem API-Wrapper für die Arbeit mit Objektspeicherressourcen.
Installation und Konfiguration
Das Plug-in ist mit Linux (x86_64, arm64, ppc64le, s390x), Windows ® (x64) und macOS® (amd64, arm64) auf 64-Bit-Prozessoren kompatibel.
Führen Sie zum Installieren des Plug-ins den Befehl plugin install aus.
ibmcloud plugin install cloud-object-storage
Nachdem das Plug-in installiert wurde, können Sie es mithilfe des Befehls ibmcloud cos config konfigurieren. Auf diese Weise können Sie das
Plug-in mit Ihren Anmeldedaten, dem Standard-Speicherort für Downloads, der Auswahl Ihrer Authentifizierungsmethode usw. füllen.
Stellen Sie für optimale Leistung sicher, dass die Traceerstellung inaktiviert ist, indem Sie die Umgebungsvariable IBMCLOUD_TRACE auf false setzen.
Das Programm bietet außerdem die Möglichkeit, das lokale Standardverzeichnis für heruntergeladene Dateien festzulegen sowie eine Standardregion festzulegen. Sie legen die Standarddownloadposition fest, indem Sie ibmcloud cos config ddl gefolgt von einem gültigen Dateipfad in das Programm eingeben. Wenn Sie eine Standardregion festlegen möchten, geben Sie ibmcloud cos config region ein und geben Sie dann einen Regionscode als Eingabe für das Programm an, wie
zum Beispiel us-south. Standardmäßig ist für diese Angabe der Wert us-geo festgelegt.
Sie können Ihre aktuellen Anmeldedaten für IBM Cloud Object Storage einsehen, indem Sie den Befehl eingeben ibmcloud cos config list. Da die Konfigurationsdatei vom Plug-in generiert wird, ist es ratsam, die Datei nicht manuell
zu bearbeiten.
$ 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
IAM-Authentifizierung
Wenn Sie die IAM-Authentifizierung verwenden, müssen Sie Ihren Client mit einer Instanz-ID konfigurieren, um bestimmte Befehle nutzen zu können. Weitere Informationen zum Erstellen einer Serviceinstanz finden Sie unter Erstellen einer Serviceinstanz.
Um die Instanz-ID abzurufen ibmcloud resource service-instance <INSTANCE_NAME> --id, geben Sie ein und ersetzen Sie dabei durch <INSTANCE_NAME> den eindeutigen Alias, den Sie Ihrer Service-Instanz zugewiesen
haben. In den folgenden Beispielen ist der Wert 8f275e7b-c076-49e2-b9c5-f985704cf678 eine Beispiel-Instanz-ID.
Rufen Sie zuerst den CRN und die ID mit dem Namen Ihrer Instanz ab. Stellen Sie sicher, dass Sie Anführungszeichen (') für Ihren Instanznamen verwenden und dass Sie bei IBM Cloudangemeldet sind. Es wird nur das letzte Teil der
CRN benötigt, das Teil nach ::.
$ 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
Legen Sie den CRN mit dem Befehl ibmcloud cos config crn fest. Möglicherweise werden Sie vor dem Überschreiben gewarnt. Wenn Sie den CRN nicht interaktiv bereitstellen wollen, können Sie ihn mit dem Flag --crn in
demselben Befehl angeben.
$ 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.
Überprüfen Sie die Konfiguration:
$ ibmcloud cos config crn --list
Key Value
CRN 8f275e7b-c076-49e2-b9c5-f985704cf678
Alternativ können Sie auch die webbasierte Konsole öffnen, in der Seitenleiste Serviceberechtigungsnachweise auswählen und eine neue Gruppe von Berechtigungsnachweisen erstellen (oder eine vorhandene Berechtigungsnachweisdatei anzeigen, die Sie bereits erstellt haben).
HMAC-Berechtigungsnachweise
Auf Wunsch können Sie an Stelle des API-Schlüssels die HMAC-Berechtigungsnachweise einer Service-ID verwenden. Führen Sie in diesem Fall ibmcloud cos config hmac aus, um die HMAC-Berechtigungsnachweise einzugeben, und wechseln Sie dann durch Eingabe von ibmcloud cos config auth die Berechtigungsmethode.
Wenn Sie die Tokenauthentifizierung in Verbindung mit Ihrem eigenen API-Schlüssel verwenden möchten, ist keine Eingabe von Berechtigungsnachweisen erforderlich, denn das Programm authentifiziert Sie automatisch.
Sie können jederzeit ibmcloud cos config auth eingeben, um zwischen HMAC-und IAM-Authentifizierung zu wechseln. Weitere Informationen zur Authentifizierung und Berechtigung in IBM Cloudfinden Sie in der Dokumentation zu Identity and Access Management.
Traceerstellung in der Befehlszeilenschnittstelle aktivieren
Die Traceerstellung kann aktiviert werden, indem die Umgebungsvariable IBMCLOUD_TRACE auftrue gesetzt wird (Groß-/Kleinschreibung wird ignoriert). Nach Aktivierung des Tracing werden am Terminal weitere Debugging-Information
ausgegeben.
Linux/Mac OS-Terminal:
export IBMCLOUD_TRACE=true
Windows-Eingabeaufforderung:
SET IBMCLOUD_TRACE=true
Zum Inaktivieren der Traceerstellung setzen Sie die Umgebungsvariable IBMCLOUD_TRACEauf false (Groß-/Kleinschreibung wird ignoriert).
Befehlsindex
Zu jedem Vorgang gibt es eine Erläuterung, was er bewirkt, wie er verwendet wird und welche optionalen oder erforderlichen Parameter es gibt. Sofern nicht ausdrücklich als optional vermerkt, handelt es sich bei allen aufgelisteten Parametern um obligatorische Parameter, deren Angabe verbindlich ist.
Das CLI-Plugin unterstützt noch nicht den vollen Funktionsumfang von Object Storage. Unveränderliche Object Storage, das Erstellen von Key Protect-Buckets oder Bucket-Firewalls können nicht über die CLI verwendet werden.
Mehrteiligen Upload abbrechen
- Aktion: Abbrechen der Instanz eines mehrteiligen Uploads durch Beenden des Uploads in das Bucket im IBM Cloud Object Storage-Konto des Benutzers.
- Verwendung:
ibmcloud cos multipart-upload-abort --bucket BUCKET_NAME --key KEY --upload-id ID [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Der SCHLÜSSEL des Objekts.
- Flag:
--key KEY
- Flag:
- Die Upload-ID, die den mehrteiligen Upload angibt.
- Flag:
--upload-id ID
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Aspera-Hochgeschwindigkeitsübertragung
Die IBMCLOUD_API_KEY Umgebungsvariable muss vor der Verwendung der Befehle für Hochgeschwindigkeitsübertragungen von Aspera gesetzt werden. Die Aspera SDK wird bei der ersten Verwendung automatisch heruntergeladen.
Objekte mit Aspera herunterladen
- Vorgehensweise: Laden Sie ein Objekt mithilfe der Hochgeschwindigkeitsübertragung Aspera aus einem Bucket herunter.
- Verwendung:
ibmcloud cos aspera-download --bucket BUCKET_NAME --key KEY [--region REGION] [--output FORMAT] [OUTFILE] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Der Schlüssel des Objekts, das heruntergeladen werden soll.
- Flag:
--key KEY
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Optional : Lokaler Pfad, unter dem die heruntergeladene Datei gespeichert wird. Sofern nicht anders angegeben, wird die Datei unter dem Dateinamen des Objektschlüssels im Standard-Download-Verzeichnis gespeichert.
- Argument:
OUTFILE
- Argument:
- Der Name des Buckets.
Beispiel:
export IBMCLOUD_API_KEY=<your-api-key>
ibmcloud cos aspera-download --bucket my-bucket --key videos/demo.mp4 /tmp/demo.mp4
Laden Sie Dateien oder Verzeichnisse mithilfe von Aspera hoch
- Vorgehensweise: Laden Sie eine Datei oder ein Verzeichnis mithilfe der Hochgeschwindigkeitsübertragung Aspera in einen Bucket hoch.
- Verwendung:
ibmcloud cos aspera-upload --bucket BUCKET_NAME --key KEY [--region REGION] [--output FORMAT] [SRCFILE] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Der KEY (Name des Zielobjekts) im Bucket.
- Flag:
--key KEY
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Optional : Lokaler Pfad der hochzuladenden Datei oder des Verzeichnisses.
- Argument:
SRCFILE
- Argument:
- Der Name des Buckets.
Beispiel:
export IBMCLOUD_API_KEY=<your-api-key>
ibmcloud cos aspera-upload --bucket my-bucket --key videos/demo.mp4 /tmp/demo.mp4
Konfiguration des Lebenszyklus von Buckets
Einrichtung zur Konfiguration einer Lebenszyklusrichtlinie für einen Bucket.
Lebenszyklusregeln, die oder NoncurrentVersionExpiration verwenden, werden nur Expiration.ExpiredObjectDeleteMarker wirksam, wenn die Versionsverwaltung für den Bucket aktiviert ist. Aktivieren Sie zunächst die Versionsverwaltung
mit, bevor bucket-versioning-put Sie diese Regeln anwenden.
Lebenszykluskonfiguration für ein Bucket definieren
- Aktion: Konfigurieren Sie den Lebenszyklus eines Buckets.
- Verwendung:
ibmcloud cos bucket-lifecycle-configuration-put --bucket BUCKET_NAME --lifecycle-configuration STRUCTURE [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
-
Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
-
Eine STRUCTURE unter Verwendung der JSON-Syntax. Das Präfix
file://kann verwendet werden, um die JSON-Struktur aus einer Datei zu laden, z. B.--lifecycle-configuration file://<filename.json>.-
Flag:
--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 } } ] }
-
-
Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
-
Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
-
Beispiel – Verwendung einer Datei:
ibmcloud cos bucket-lifecycle-configuration-put --bucket my-bucket --lifecycle-configuration file://lifecycle.json
Beispiel – 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
Lebenszykluskonfiguration für ein Bucket abrufen
- Aktion: Abrufen der Lebenszykluskonfiguration für einen Bucket.
- Verwendung:
ibmcloud cos bucket-lifecycle-configuration-get --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Beispiel:
ibmcloud cos bucket-lifecycle-configuration-get --bucket my-bucket
Lebenszykluskonfiguration aus einem Bucket löschen
- Aktion: Löschen der Lebenszykluskonfiguration aus einem Bucket.
- Verwendung:
ibmcloud cos bucket-lifecycle-configuration-delete --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Beispiel:
ibmcloud cos bucket-lifecycle-configuration-delete --bucket my-bucket
Bucketreplikation
Bei der Bucket-Replikation werden Objekte kontinuierlich von einem Quell-Bucket in einen Ziel-Bucket in derselben oder einer anderen Region kopiert. Für die Replikation muss die Versionsverwaltung im Quell-Bucket aktiviert sein, bevor die Replikationskonfiguration festgelegt werden kann.
Put-Bucket-Replikation
- Aktion: Konfigurieren Sie die Replikation für einen Bucket.
- Verwendung:
ibmcloud cos bucket-replication-put --bucket BUCKET_NAME --replication-configuration STRUCTURE [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Eine STRUCTURE unter Verwendung der JSON-Syntax.
-
Flag:
--replication-configuration STRUCTURE{ "Rules": [ { "Status": "Enabled", "Priority": 1, "Filter" : { "Prefix": ""}, "DeleteMarkerReplication": { "Status": "Disabled" }, "Destination": { "Bucket": "DEST-BUCKET-CRN" } } ] }
-
- Der Name des Buckets.
Beispiel – Verwendung einer Datei:
ibmcloud cos bucket-replication-put --bucket SOURCE-BUCKET-NAME --replication-configuration file://replication.json
Beispiel – 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
Bucketreplikation abrufen
- Aktion: Abrufen der Replikationskonfiguration für einen Bucket.
- Verwendung:
ibmcloud cos bucket-replication-get --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Beispiel:
ibmcloud cos bucket-replication-get --bucket SOURCE-BUCKET-NAME
Bucketreplikation löschen
- Aktion: Löschen der Replikationskonfiguration aus einem Bucket.
- Verwendung:
ibmcloud cos bucket-replication-delete --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Beispiel:
ibmcloud cos bucket-replication-delete --bucket SOURCE-BUCKET-NAME
Auflistung von Replikationsfehlern für einen Bucket
- Aktion: Auflistung von Replikationsfehlern für einen Bucket.
- Verwendung:
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] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Ein TOKEN, mit dem angegeben wird, wo die nächste Seite mit Ergebnissen beginnen soll.
- Flag:
--starting-token TOKEN
- Flag:
- Optional : Anforderung, die Objektschlüssel in der Antwort zu verschlüsseln, und Angabe der zu verwendenden Verschlüsselungsmethode.
- Flag:
--encoding-type METHOD
- Flag:
- Optional : Filtert die Ergebnisse so, dass nur Fehler berücksichtigt werden, bei denen der erste Synchronisierungsversuch vor dem angegebenen TIMESTAMP (im ISO 8601-Format) erfolgte.
- Flag:
--first-sync-attempted-before TIMESTAMP
- Flag:
- Optional : Die maximale ANZAHL der zurückzugebenden Schlüssel.
- Flag:
--max-keys NUMBER
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Beispiel:
ibmcloud cos bucket-replication-failures --bucket my-bucket
Replikation für fehlgeschlagene Objekte in einem Bucket erneut versuchen
- Aktion: Wiederholen Sie die Replikation für fehlgeschlagene Objekte in einem Bucket.
- Verwendung:
ibmcloud cos bucket-replication-reattempt --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Beispiel:
ibmcloud cos bucket-replication-reattempt --bucket my-bucket
Versionsverwaltung für Buckets
Einrichtung zum Aktivieren oder Deaktivieren der Versionsverwaltung für einen Bucket.
Versionskonfiguration für ein Bucket festlegen
- Aktion: Konfigurieren Sie die Versionsverwaltung für einen Bucket.
- Verwendung:
ibmcloud cos bucket-versioning-put --bucket BUCKET_NAME --versioning-configuration STRUCTURE [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
-
Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
-
Eine STRUCTURE in JSON-Syntax, die den Versionsstatus angibt. Gültige Werte für
Statussind undEnabledSuspended.-
Flag:
--versioning-configuration STRUCTURE{ "Status": "Enabled"|"Suspended" }
-
-
Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
-
Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
-
Beispiel:
ibmcloud cos bucket-versioning-put --bucket my-bucket --versioning-configuration '{"Status": "Enabled"}'
Versionskonfiguration für ein Bucket abrufen
- Aktion: Die Versionskonfiguration für einen Bucket abrufen.
- Verwendung:
ibmcloud cos bucket-versioning-get --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Beispiel:
ibmcloud cos bucket-versioning-get --bucket my-bucket
Mehrteiligen Upload ausführen
- Aktion: Ausführen der Instanz eines mehrteiligen Uploads durch Assemblieren der gegenwärtig hochgeladenen Teile und Hochladen der Datei in das Bucket im IBM Cloud Object Storage-Konto des Benutzers.
- Verwendung:
ibmcloud cos multipart-upload-complete --bucket BUCKET_NAME --key KEY --upload-id ID --multipart-upload STRUCTURE [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
-
Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
-
Der SCHLÜSSEL des Objekts.
- Flag:
--key KEY
- Flag:
-
Die Upload-ID, die den mehrteiligen Upload angibt.
- Flag:
--upload-id ID
- Flag:
-
Eine STRUCTURE unter Verwendung der JSON-Syntax. Das Präfix
file://kann verwendet werden, um die JSON-Struktur aus einer Datei zu laden, z. B.--multipart-upload file://<filename.json>.-
Flag:
--multipart-upload STRUCTURE{ "Parts": [ { "ETag": "string", "PartNumber": integer } ] }
-
-
Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
-
Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
-
Statische Website konfigurieren
- Aktion: Konfiguriert ein Bucket zum Hosten einer statischen Website.
- Verwendung:
ibmcloud cos bucket-website-put --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
-
Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
-
Die Websitekonfiguration in Form einer JSON-Struktur Das Präfix
file://wird verwendet, um die JSON-Struktur aus der angegebenen Datei zu laden, beispielsweise--website-configuration file://<filename.json>.-
Flag:
--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" } } ] }Wenn die Bucket-Website für die Umleitung von Datenverkehr konfiguriert ist, muss sie alternativ der einzige konfigurierte Parameter sein:
{ "RedirectAllRequestsTo": { "HostName": "string", "Protocol": "http"|"https" } }
-
-
Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
-
Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
-
Programm konfigurieren
- Aktion: Konfigurieren der Vorgaben für das Programm.
- Verwendung:
ibmcloud cos config [COMMAND] - Befehle:
- Zwischen HMAC- und IAM-Authentifizierung wechseln.
- Befehl:
auth
- Befehl:
- CRN in der Konfiguration speichern.
- Befehl:
crn
- Befehl:
- Standarddownloadposition in der Konfiguration speichern.
- Befehl:
ddl
- Befehl:
- HMAC-Berechtigungsnachweise in der Konfiguration speichern.
- Befehl:
hmac
- Befehl:
- Konfiguration auflisten.
- Befehl:
list
- Befehl:
- Standardregion in der Konfiguration speichern.
- Befehl:
region
- Befehl:
- Wechseln Sie zwischen dem Switch- und
VHostdem Path- URL-Stil.- Befehl:
url-style
- Befehl:
- Standardserviceendpunkt festlegen.
- Befehl:
endpoint-url--listzeigt den aktuellen Standardserviceendpunkt an, wenn dieser festgelegt wurde. Andernfalls ist er leer.--url some.end.point.urländert den Serviceendpunkt in den angegebenen Wert.--clearentfernt den standardmäßig eingestellten Service-Endpunkt URL.
- Befehl:
- Zwischen HMAC- und IAM-Authentifizierung wechseln.
Objekt aus Bucket kopieren
Wenn Sie Metadaten zu einem Objekt während des Kopierens hinzufügen wollen (mit dem Feature --metadata ), müssen Sie das Attribut --metadata-directive REPLACE hinzufügen, da Metadaten während der Operation standardmäßig
kopiert werden (eine implizite --metadata-directive COPY).
- Aktion: Kopieren eines Objekts aus dem Quellenbucket in das Zielbucket.
- Verwendung:
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] - Parameter, die angegeben werden müssen:
- Der Name des Ziel-Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Der SCHLÜSSEL des Objekts.
- Flag:
--key KEY
- Flag:
- (SOURCE) Der Name des Quell-Buckets und der Schlüsselname des Quellobjekts, getrennt durch einen Schrägstrich (/). Muss URL-kodiert sein.
- Flag:
--copy-source SOURCE
- Flag:
- Optional : Legt
CACHING_DIRECTIVESfür die Anfrage- und Antwortkette fest.- Flag:
--cache-control CACHING_DIRECTIVES
- Flag:
- Optional : Gibt Informationen zur Darstellung an (
DIRECTIVES).- Flag:
--content-disposition DIRECTIVES
- Flag:
- Optional : Gibt an, welche Inhaltskodierungen (CONTENT_ENCODING) auf das Objekt angewendet werden und welche Dekodierungsmechanismen daher angewendet werden müssen, um den vom Header-Feld Content-Type referenzierten Medientyp
zu erhalten.
- Flag:
--content-encoding CONTENT_ENCODING
- Flag:
- Optional : Die SPRACHE, in der der Inhalt verfasst ist.
- Flag:
--content-language LANGUAGE
- Flag:
- Optional : Ein Standard-MIME-Typ, der das Format der Objektdaten beschreibt.
- Flag:
--content-type MIME
- Flag:
- Optional : Kopiert das Objekt, wenn dessen Entity-Tag mit
Etag``ETAGdem angegebenen Tag übereinstimmt.- Flag:
--copy-source-if-match ETAG
- Flag:
- Optional : Kopiert das Objekt, wenn es seit dem angegebenen Zeitpunkt (TIMESTAMP) geändert wurde.
- Flag:
--copy-source-if-modified-since TIMESTAMP
- Flag:
- Optional : Kopiert das Objekt, wenn sich dessen Entity-Tag (
ETag) vom angegebenen Tag (ETAG) unterscheidet.- Flag:
--copy-source-if-none-match ETAG
- Flag:
- Optional : Kopiert das Objekt, wenn es seit dem angegebenen Zeitpunkt (TIMESTAMP) nicht geändert wurde.
- Flag:
--copy-source-if-unmodified-since TIMESTAMP
- Flag:
- Optional : Eine MAP mit den zu speichernden Metadaten. Mit dem Präfix
file://kann die JSON-Struktur aus einer Datei geladen werden.- Flag:
--metadata MAP
- Flag:
- Optional : Gibt an, ob die Metadaten aus dem Quellobjekt kopiert oder durch die in der Anfrage angegebenen Metadaten ersetzt werden. Zulässige Werte für ANWEISUNG: COPY, REPLACE.
- Flag:
--metadata-directive DIRECTIVE
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Ziel-Buckets.
Beispiel für eine JSON-Struktur der Metadaten für --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"
}
Neues Bucket erstellen
- Aktion: Erstellen eines Buckets in einer Instanz von IBM Cloud Object Storage.
- Verwendung:
ibmcloud cos bucket-create --bucket BUCKET_NAME [--class CLASS_NAME][--class onerate_active] [--ibm-service-instance-id ID] [--region REGION] [--output FORMAT]- Beachten Sie, das Sie einen Cloudressourcennamen (CRN) angeben müssen, wenn Sie die IAM-Authentifizierung verwenden. Dies kann mit dem Befehl
ibmcloud cos config crnfestgelegt werden.
- Beachten Sie, das Sie einen Cloudressourcennamen (CRN) angeben müssen, wenn Sie die IAM-Authentifizierung verwenden. Dies kann mit dem Befehl
- Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Der Name der Klasse.
- Flag:
--class CLASS_NAME
- Flag:
- Beim Erstellen eines Buckets muss der Benutzer onerate_active angeben.
- Flag:
--class onerate_active
- Flag:
- Optional : Legt die Instanz-ID des IBM-Dienstes in der Anfrage fest.
- Flag:
--ibm-service-instance-id ID
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Erstellen Sie einen neuen Bucket mit Key Protect
- Vorgehensweise: Erstellen Sie einen Bucket mit Key Protect in einer IBM Cloud Object Storage-Instanz.
- Verwendung:
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]- Beachten Sie, das Sie einen Cloudressourcennamen (CRN) angeben müssen, wenn Sie die IAM-Authentifizierung verwenden. Dies kann mit dem Befehl
ibmcloud cos config crnfestgelegt werden.
- Beachten Sie, das Sie einen Cloudressourcennamen (CRN) angeben müssen, wenn Sie die IAM-Authentifizierung verwenden. Dies kann mit dem Befehl
- Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Der CUSTOMERROOTKEYCRN des KMS-Stammschlüssels, der dem Bucket zur Datenverschlüsselung zugeordnet werden soll.
- Flag:
--kms-root-key-crn CUSTOMERROOTKEYCRN
- Flag:
- Optional : Der ALGORITHMUS und die GRÖSSE, die mit dem mithilfe von Key Protect gespeicherten Verschlüsselungsschlüssel verwendet werden sollen.
- Flag:
--kms-encryption-algorithm ALGORITHM
- Flag:
- Optional : Der Name der Klasse.
- Flag:
--class CLASS_NAME
- Flag:
- Optional : Legt die Instanz-ID des IBM-Dienstes in der Anfrage fest.
- Flag:
--ibm-service-instance-id ID
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- (Veraltet): Die Ausgabe erfolgt im rohen JSON-Format.
- Flag:
--json
- Flag:
- Der Name des Buckets.
Beispiel:
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
Neues Bucket mit Hyper Protect Crypto Services erstellen
- Aktion: Erstellen Sie ein neues Bucket mit Hyper Protect Crypto Services.
- Verwendung:
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] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Der CUSTOMERROOTKEYCRN des KMS-Stammschlüssels, der dem Bucket zur Datenverschlüsselung zugeordnet werden soll.
- Flag:
--kms-root-key-crn CUSTOMERROOTKEYCRN
- Flag:
- Optional : Der ALGORITHMUS und die GRÖSSE, die mit dem mithilfe von Key Protect gespeicherten Verschlüsselungsschlüssel verwendet werden sollen.
- Flag:
--kms-encryption-algorithm ALGORITHM
- Flag:
- Optional : Der Name der Klasse.
- Flag:
--class CLASS_NAME
- Flag:
- Optional : Legt die Instanz-ID des IBM-Dienstes in der Anfrage fest.
- Flag:
--ibm-service-instance-id ID
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- (Veraltet): Die Ausgabe erfolgt im rohen JSON-Format.
- Flag:
--json
- Flag:
- Der Name des Buckets.
Beispiel:
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
Neuen mehrteiligen Upload erstellen
- Aktion: Starten des mehrteiligen Dateiuploads durch Erstellen einer neuen Instanz eines mehrteiligen Uploads.
- Verwendung:
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] - Parameter, die angegeben werden müssen:
-
Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
-
Der SCHLÜSSEL des Objekts.
- Flag:
--key KEY
- Flag:
-
Optional : Legt
CACHING_DIRECTIVESfür die Anfrage- und Antwortkette fest.- Flag:
--cache-control CACHING_DIRECTIVES
- Flag:
-
Optional : Gibt Informationen zur Darstellung an (
DIRECTIVES).- Flag:
--content-disposition DIRECTIVES
- Flag:
-
Optional : Gibt die Inhaltskodierung (
CONTENT_ENCODING) des Objekts an.- Flag:
--content-encoding CONTENT_ENCODING
- Flag:
-
Optional : Die SPRACHE, in der der Inhalt verfasst ist.
- Flag:
--content-language LANGUAGE
- Flag:
-
Optional : Ein Standard-MIME-Typ, der das Format der Objektdaten beschreibt.
- Flag:
--content-type MIME
- Flag:
-
Optional : Eine MAP mit den zu speichernden Metadaten. Mit dem Präfix
file://kann die JSON-Struktur aus einer Datei geladen werden.-
Flag:
--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" }
-
-
Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
-
Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
-
Statische Websitekonfiguration löschen
- Aktion: Entfernt die statische Websitekonfiguration eines Buckets.
- Verwendung:
ibmcloud cos bucket-website-delete --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Vorhandenes Bucket löschen
- Aktion: Löschen eines in einer Instanz von IBM Cloud Object Storage vorhandenen Buckets.
- Verwendung:
ibmcloud cos bucket-delete --bucket BUCKET_NAME [--region REGION] [--force] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Der Vorgang erfordert keine Bestätigung.
- Flag:
--force
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Objekt löschen
- Aktion: Löschen eines Objekts aus einem Bucket im IBM Cloud Object Storage-Konto eines Benutzers.
- Verwendung:
ibmcloud cos object-delete --bucket BUCKET_NAME --key KEY [--region REGION] [--force] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Der SCHLÜSSEL des Objekts.
- Flag:
--key KEY
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Der Vorgang erfordert keine Bestätigung.
- Flag:
--force
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
CORS für Bucket löschen
- Aktion: Löschen der CORS-Konfiguration für ein Bucket im IBM Cloud Object Storage-Konto eines Benutzers.
- Verwendung:
ibmcloud cos bucket-cors-delete --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Mehrere Objekte löschen
- Aktion: Löschen mehrerer Objekte aus einem Bucket im IBM Cloud Object Storage-Konto eines Benutzers.
- Verwendung:
ibmcloud cos objects-delete --bucket BUCKET_NAME --delete STRUCTURE [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
-
Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
-
Eine STRUCTURE unter Verwendung der JSON-Syntax. Das Präfix
file://kann verwendet werden, um die JSON-Struktur aus einer Datei zu laden, z. B.--delete file://<filename.json>.-
Flag:
--delete STRUCTURE{ "Objects": [ { "Key": "string", "VersionId": "string" } ], "Quiet": true|false }
-
-
Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
-
Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
-
Objekt herunterladen
- Aktion: Herunterladen eines Objekts aus einem Bucket im IBM Cloud Object Storage-Konto eines Benutzers.
- Verwendung:
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] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Der SCHLÜSSEL des Objekts.
- Flag:
--key KEY
- Flag:
- Optional : Das Objekt wird nur zurückgegeben,
ETagwenn sein Entity-Tag mit demETAGangegebenen übereinstimmt; andernfalls wird ein 412 zurückgegeben (Vorbedingung nicht erfüllt).- Flag:
--if-match ETAG
- Flag:
- Optional : Das Objekt wird nur zurückgegeben, wenn es seit dem angegebenen TIMESTAMP geändert wurde; andernfalls wird ein 304 (nicht geändert) zurückgegeben.
- Flag:
--if-modified-since TIMESTAMP
- Flag:
- Optional : Das Objekt wird nur zurückgegeben, wenn sich sein Entity-Tag (
ETag) vomETAGangegebenen unterscheidet; andernfalls wird ein 304 (not modified) zurückgegeben.- Flag:
--if-none-match ETAG
- Flag:
- Optional : Das Objekt wird nur zurückgegeben, wenn es seit dem angegebenen TIMESTAMP nicht geändert wurde; andernfalls wird ein 412 zurückgegeben (Vorbedingung nicht erfüllt).
- Flag:
--if-unmodified-since TIMESTAMP
- Flag:
- Optional : Lädt die angegebene Anzahl von Bytes (RANGE) eines Objekts herunter.
- Flag:
--range RANGE
- Flag:
- Optional : Legt den Cache-Control-Header der Antwort fest.
- Flag:
--response-cache-control HEADER
- Flag:
- Optional : Legt den HEADER Content-Disposition der Antwort fest.
- Flag:
--response-content-disposition HEADER
- Flag:
- Optional : Legt den HEADER Content-Encoding der Antwort fest.
- Flag:
--response-content-encoding HEADER
- Flag:
- Optional : Legt den HEADER Content-Language der Antwort fest.
- Flag:
--response-content-language HEADER
- Flag:
- Optional : Legt den Content-Type-Header der Antwort fest.
- Flag:
--response-content-type HEADER
- Flag:
- Optional : Legt den Expires-HEADER der Antwort fest.
- Flag:
--response-expires HEADER
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Optional : Der Speicherort, an dem der Inhalt des Objekts gespeichert werden soll. Wenn dieser Parameter nicht angegeben ist, verwendet das Programm die Standardposition.
- Parameter:
OUTFILE
- Parameter:
- Der Name des Buckets.
Objekte mit S3Manager herunterladen
- Aktion: Gleichzeitiges Herunterladen von Objekten von S3.
- Verwendung:
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] - Parameter, die angegeben werden müssen:
- Der Name (BUCKETNAME) des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Der SCHLÜSSEL des Objekts.
- Flag:
--key KEY
- Flag:
- Optional : Die Anzahl der Go-Routinen, die pro Aufruf parallel gestartet werden sollen, um Teile herunterzuladen. Der Standardwert ist 5.
- Flag:
--concurrency value
- Flag:
- Optional : Die Puffergröße (in Byte), die beim Puffern von Daten in Blöcke und beim Senden dieser Blöcke als Teile an S3 verwendet werden soll. Die zulässige Mindestgröße für Teile beträgt 5 MB.
- Flag:
--part-size SIZE
- Flag:
- Optional : Das Objekt wird nur zurückgegeben,
ETagwenn sein Entity-Tag mit demETAGangegebenen übereinstimmt; andernfalls wird ein 412 zurückgegeben (Vorbedingung nicht erfüllt).- Flag:
--if-match ETAG
- Flag:
- Optional : Das Objekt wird nur zurückgegeben, wenn es seit dem angegebenen TIMESTAMP geändert wurde; andernfalls wird ein 304 (nicht geändert) zurückgegeben.
- Flag:
--if-modified-since TIMESTAMP
- Flag:
- Optional : Das Objekt wird nur zurückgegeben, wenn sich sein Entity-Tag(
ETag) von demETAGangegebenen unterscheidet; andernfalls wird ein 304 (nicht geändert) zurückgegeben.- Flag:
--if-none-match ETAG
- Flag:
- Optional : Das Objekt wird nur zurückgegeben, wenn es seit dem angegebenen TIMESTAMP nicht geändert wurde; andernfalls wird ein 412 zurückgegeben (Vorbedingung nicht erfüllt).
- Flag:
--if-unmodified-since TIMESTAMP
- Flag:
- Optional : Lädt die angegebene Anzahl von Bytes (RANGE) eines Objekts herunter. Weitere Informationen zum HTTP-Range-Header finden Sie unter HTTP-Range-Header-Spezifikation.
- Flag:
--range RANGE
- Flag:
- Optional : Legt den Cache-Control-Header der Antwort fest.
- Flag:
--response-cache-control HEADER
- Flag:
- Optional : Legt den HEADER Content-Disposition der Antwort fest.
- Flag:
--response-content-disposition HEADER
- Flag:
- Optional : Legt den HEADER Content-Encoding der Antwort fest.
- Flag:
--response-content-encoding HEADER
- Flag:
- Optional : Legt den HEADER Content-Language der Antwort fest.
- Flag:
--response-content-language HEADER
- Flag:
- Optional : Legt den Content-Type-Header der Antwort fest.
- Flag:
--response-content-type HEADER
- Flag:
- Optional : Legt den Expires-HEADER der Antwort fest.
- Flag:
--response-expires HEADER
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Optional : Der Speicherort, an dem der Inhalt des Objekts gespeichert werden soll. Wenn dieser Parameter nicht angegeben ist, verwendet das Programm die Standardposition.
- Parameter:
OUTFILE
- Parameter:
- Der Name (BUCKETNAME) des Buckets.
Endpunkte
- Aktion: Auflistung der Endpunkt-URLs S3 für eine Region.
- Verwendung:
ibmcloud cos endpoints [--region REGION] [--list-regions] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Optional : Zeigen Sie die Endpunkt- URL en für die angegebene REGION an.
- Flag:
--region REGION
- Flag:
- Optional : Anstelle der Endpunkt-URLs die Liste aller verfügbaren Regionen anzeigen.
- Flag:
--list-regions
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Optional : Zeigen Sie die Endpunkt- URL en für die angegebene REGION an.
Beispiel – Endpunkte für eine Region anzeigen:
ibmcloud cos endpoints --region us-south
Beispiel – Auflistung aller verfügbaren Regionen:
ibmcloud cos endpoints --list-regions
Bucket suchen
- Aktion: Ermitteln der Region und Klasse eines Buckets in einer Instanz von IBM Cloud Object Storage.
- Verwendung:
ibmcloud cos bucket-location-get --bucket BUCKET_NAME [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Klasse eines Buckets abrufen
- Aktion: Ermitteln der Klasse eines Buckets in einer Instanz von IBM Cloud Object Storage.
- Verwendung:
ibmcloud cos bucket-class-get --bucket BUCKET_NAME [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Header eines Buckets abrufen
- Aktion: Ermitteln, ob ein Bucket in einer Instanz von IBM Cloud Object Storage vorhanden ist.
- Verwendung:
ibmcloud cos bucket-head --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Statische Websitekonfiguration abrufen
- Aktion: Ruft die statische Websitekonfiguration eines Buckets ab.
- Verwendung:
ibmcloud cos bucket-website-get --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Header eines Objekts abrufen
- Aktion: Ermitteln, ob eine Datei in einem Bucket im IBM Cloud Object Storage-Konto eines Benutzers vorhanden ist.
- Verwendung:
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] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Der SCHLÜSSEL des Objekts.
- Flag:
--key KEY
- Flag:
- Optional : Das Objekt wird nur zurückgegeben,
ETagwenn sein Entity-Tag mit demETAGangegebenen übereinstimmt; andernfalls wird ein 412 zurückgegeben (Vorbedingung nicht erfüllt).- Flag:
--if-match ETAG
- Flag:
- Optional : Das Objekt wird nur zurückgegeben, wenn es seit dem angegebenen TIMESTAMP geändert wurde; andernfalls wird ein 304 (nicht geändert) zurückgegeben.
- Flag:
--if-modified-since TIMESTAMP
- Flag:
- Optional : Das Objekt wird nur zurückgegeben, wenn sich sein Entity-Tag (
ETag) vomETAGangegebenen unterscheidet; andernfalls wird ein 304 (not modified) zurückgegeben.- Flag:
--if-none-match ETAG
- Flag:
- Optional : Das Objekt wird nur zurückgegeben, wenn es seit dem angegebenen TIMESTAMP nicht geändert wurde; andernfalls wird ein 412 zurückgegeben (Vorbedingung nicht erfüllt).
- Flag:
--if-unmodified-since TIMESTAMP
- Flag:
- Optional : Lädt die angegebene Anzahl von Bytes (RANGE) eines Objekts herunter.
- Flag:
--range RANGE
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
CORS für Bucket abrufen
- Aktion: Zurückgeben der CORS-Konfiguration für das Bucket im IBM Cloud Object Storage-Konto eines Benutzers.
- Verwendung:
ibmcloud cos bucket-cors-get --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Alle Buckets auflisten
- Aktion: Ausgeben einer Liste aller Buckets im IBM Cloud Object Storage-Konto eines Benutzers. Buckets können sich in unterschiedlichen Regionen befinden.
- Verwendung:
ibmcloud cos buckets [--ibm-service-instance-id ID] [--output FORMAT]- Beachten Sie, das Sie einen Cloudressourcennamen (CRN) angeben müssen, wenn Sie die IAM-Authentifizierung verwenden. Dies kann mit dem Befehl
ibmcloud cos config crnfestgelegt werden.
- Beachten Sie, das Sie einen Cloudressourcennamen (CRN) angeben müssen, wenn Sie die IAM-Authentifizierung verwenden. Dies kann mit dem Befehl
- Parameter, die angegeben werden müssen:
- Es müssen keine Parameter angegeben werden.
- Optional : Legt die Instanz-ID des IBM-Dienstes in der Anfrage fest.
- Flag:
--ibm-service-instance-id
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
Erweiterte Auflistung von Buckets
- Aktion: Ausgeben einer Liste aller Buckets im IBM Cloud Object Storage-Konto eines Benutzers. Buckets können sich in unterschiedlichen Regionen befinden.
- Verwendung:
ibmcloud cos buckets-extended [--ibm-service-instance-id ID] [--marker KEY] [--prefix PREFIX] [--page-size SIZE] [--max-items NUMBER] [--output FORMAT]- Beachten Sie, das Sie einen Cloudressourcennamen (CRN) angeben müssen, wenn Sie die IAM-Authentifizierung verwenden. Dies kann mit dem Befehl
ibmcloud cos config crnfestgelegt werden.
- Beachten Sie, das Sie einen Cloudressourcennamen (CRN) angeben müssen, wenn Sie die IAM-Authentifizierung verwenden. Dies kann mit dem Befehl
- Parameter, die angegeben werden müssen:
- Es müssen keine Parameter angegeben werden.
- Optional : Legt die Instanz-ID des IBM-Dienstes in der Anfrage fest.
- Flag:
--ibm-service-instance-id
- Flag:
- Optional : Gibt den Schlüssel an, mit dem bei der Auflistung von Objekten in einem Bucket begonnen werden soll.
- Flag:
--marker KEY
- Flag:
- Optional : Beschränkt die Antwort auf Schlüssel, die mit dem angegebenen PREFIX beginnen.
- Flag:
--prefix PREFIX
- Flag:
- Optional : Die GRÖSSE jeder Seite, die im Serviceaufruf abgerufen werden soll. Diese Angabe hat keine Auswirkungen auf die Anzahl von Elementen, die in der Ausgabe des Befehls zurückgegeben werden. Die Festlegung einer kleineren
Seitengröße führt zu mehr Aufrufen an den Service, wobei in jedem Aufruf weniger Elemente zurückgegeben werden. Dies kann dazu beitragen, dass keine Zeitlimitüberschreitungen für Serviceaufrufe auftreten.
- Flag:
--page-size SIZE
- Flag:
- Optional : Die Gesamtanzahl der Elemente, die in der Ausgabe des Befehls zurückgegeben werden sollen.
- Flag:
--max-items NUMBER
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
In Bearbeitung befindliche mehrteilige Uploads auflisten
- Aktion: Auflisten der in Bearbeitung befindlichen mehrteiligen Uploads.
- Verwendung:
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] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Ein TRENNZEICHEN ist ein Zeichen, das Sie zum Gruppieren von Schlüsseln verwenden.
- Flag:
--delimiter DELIMITER
- Flag:
- Optional : Anforderung, die Objektschlüssel in der Antwort zu verschlüsseln, und Angabe der zu verwendenden Verschlüsselungsmethode.
- Flag:
--encoding-type METHOD
- Flag:
- Optional : Beschränkt die Antwort auf Schlüssel, die mit dem angegebenen PREFIX beginnen.
- Flag:
--prefix PREFIX
- Flag:
- Optional : Zusammen mit dem Parameter upload-id-marker legt dieser Parameter fest, ab welchem Teil des mehrteiligen Uploads die Auflistung beginnen soll.
- Flag:
--key-marker value
- Flag:
- Optional : Legt zusammen mit dem Schlüsselmarker fest, ab welchem mehrteiligen Upload die Auflistung beginnen soll. Wenn 'key-marker' nicht angegeben ist, wird der Parameter 'upload-id-marker' ignoriert.
- Flag:
--upload-id-marker value
- Flag:
- Optional : Die GRÖSSE jeder Seite, die im Serviceaufruf abgerufen werden soll. Diese Angabe hat keine Auswirkungen auf die Anzahl von Elementen, die in der Ausgabe des Befehls zurückgegeben werden. Die Festlegung einer kleineren
Seitengröße führt zu mehr Aufrufen an den Service, wobei in jedem Aufruf weniger Elemente zurückgegeben werden. Dies kann dazu beitragen, dass die Serviceaufrufe nicht wegen Zeitüberschreitung abgebrochen werden. (Standardwert: 1000).
- Flag:
--page-size SIZE
- Flag:
- Optional : Die Gesamtanzahl der Elemente, die in der Ausgabe des Befehls zurückgegeben werden sollen. Wenn die Gesamtzahl der verfügbaren Elemente den angegebenen Wert überschreitet, wird in der Ausgabe des Befehls ein 'NextToken'-Wert
angegeben. Um die Paginierung fortzusetzen, geben Sie den Wert NextToken im Argument starting-token eines nachfolgenden Befehls an. (Standard: 0).
- Flag:
--max-items NUMBER
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Objektversionen auflisten
- Aktion: Alle Objektversionen in einem bestimmten Bucket auflisten.
- Verwendung:
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] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Ein TRENNZEICHEN ist ein Zeichen, das zum Gruppieren von Schlüsseln verwendet wird.
- Flag:
--delimiter DELIMITER
- Flag:
- Optional : Anforderung, die Objektschlüssel in der Antwort zu verschlüsseln, und Angabe der zu verwendenden Verschlüsselungsmethode.
- Flag:
--encoding-type METHOD
- Flag:
- Optional : Gibt den Schlüssel an, ab dem die Versionsliste beginnen soll. Die Objektversionen sind in alphabetischer Reihenfolge aufgeführt, beginnend unmittelbar nach dem angegebenen Schlüssel.
- Flag:
--key-marker KEY
- Flag:
- Optional : Die Gesamtanzahl der Elemente, die in der Ausgabe des Befehls zurückgegeben werden sollen. Wenn die Gesamtzahl der verfügbaren Elemente den angegebenen Wert überschreitet, wird in der Ausgabe ein NextKeyMarker ausgegeben.
Um die Paginierung fortzusetzen, geben Sie den Wert NextKeyMarker im Argument
--key-markereines nachfolgenden Befehls an. (Standard: 0)- Flag:
--max-items NUMBER
- Flag:
- Optional : Beschränkt die Antwort auf Schlüssel, die mit dem angegebenen PREFIX beginnen.
- Flag:
--prefix PREFIX
- Flag:
- Optional : Gibt die Versions-ID an, ab der die Auflistung der Objektversionen beginnen soll. Wird zusammen mit
--key-markerfür die Paginierung verwendet.- Flag:
--version-id-marker VERSION_ID
- Flag:
- Optional : Die GRÖSSE jeder Seite, die im Serviceaufruf abgerufen werden soll. Diese Angabe hat keine Auswirkungen auf die Anzahl von Elementen, die in der Ausgabe des Befehls zurückgegeben werden. Die Einstellung einer kleineren
Seitengröße führt zu mehr Aufrufen des Dienstes. (Standard: 1000)
- Flag:
--page-size SIZE
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Beispiel:
ibmcloud cos object-versions --bucket my-bucket --prefix logs/
Objekte auflisten
- Aktion: Auflisten der in einem Bucket im IBM Cloud Object Storage-Konto eines Benutzers vorhandenen Dateien. Diese Operation ist gegenwärtig auf die 1000 zuletzt erstellten Objekte beschränkt und lässt kein Filtern zu.
- Verwendung:
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] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Ein TRENNZEICHEN ist ein Zeichen, das Sie zum Gruppieren von Schlüsseln verwenden.
- Flag:
--delimiter DELIMITER
- Flag:
- Optional : Anforderung, die Objektschlüssel in der Antwort zu verschlüsseln, und Angabe der zu verwendenden Verschlüsselungsmethode.
- Flag:
--encoding-type METHOD
- Flag:
- Optional : Beschränkt die Antwort auf Schlüssel, die mit dem angegebenen PREFIX beginnen.
- Flag:
--prefix PREFIX
- Flag:
- Optional : Ein TOKEN, um anzugeben, wo die Paginierung beginnen soll. Dabei handelt es sich um den 'NextToken'-Wert einer zuvor abgeschnittenen Antwort.
- Flag:
--starting-token TOKEN
- Flag:
- Optional : Die GRÖSSE jeder Seite, die im Serviceaufruf abgerufen werden soll. Diese Angabe hat keine Auswirkungen auf die Anzahl von Elementen, die in der Ausgabe des Befehls zurückgegeben werden. Die Festlegung einer kleineren
Seitengröße führt zu mehr Aufrufen an den Service, wobei in jedem Aufruf weniger Elemente zurückgegeben werden. Dies kann dazu beitragen, dass die Serviceaufrufe nicht wegen Zeitüberschreitung abgebrochen werden. (Standard: 1000)
- Flag:
--page-size SIZE
- Flag:
- Optional : Die Gesamtanzahl der Elemente, die in der Ausgabe des Befehls zurückgegeben werden sollen. Wenn die Gesamtzahl der verfügbaren Elemente den angegebenen Wert überschreitet, wird in der Ausgabe des Befehls ein 'NextToken'-Wert
angegeben. Um die Paginierung fortzusetzen, geben Sie den Wert NextToken im Argument starting-token eines nachfolgenden Befehls an. (Standard: 0)
- Flag:
--max-items NUMBER
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Listenobjekte v2
- Aktion: Alle Objekte in einem bestimmten Bucket auflisten.
- Verwendung:
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] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Ein TRENNZEICHEN ist ein Zeichen, das Sie zum Gruppieren von Schlüsseln verwenden.
- Flag:
--delimiter DELIMITER
- Flag:
- Optional : Anforderung, die Objektschlüssel in der Antwort zu verschlüsseln, und Angabe der zu verwendenden Verschlüsselungsmethode.
- Flag:
--encoding-type METHOD
- Flag:
- Optional : Beschränkt die Antwort auf Schlüssel, die mit dem angegebenen PREFIX beginnen.
- Flag:
--prefix PREFIX
- Flag:
- Optional : Ein TOKEN, um anzugeben, wo die Paginierung beginnen soll. Dabei handelt es sich um den 'NextToken'-Wert einer zuvor abgeschnittenen Antwort.
- Flag:
--starting-token TOKEN
- Flag:
- Optional : Die GRÖSSE jeder Seite, die im Serviceaufruf abgerufen werden soll. Diese Angabe hat keine Auswirkungen auf die Anzahl von Elementen, die in der Ausgabe des Befehls zurückgegeben werden. Die Festlegung einer kleineren
Seitengröße führt zu mehr Aufrufen an den Service, wobei in jedem Aufruf weniger Elemente zurückgegeben werden. Dies kann dazu beitragen, dass die Serviceaufrufe nicht wegen Zeitüberschreitung abgebrochen werden. (Standard: 1000)
- Flag:
--page-size SIZE
- Flag:
- Optional : Die Gesamtanzahl der Elemente, die in der Ausgabe des Befehls zurückgegeben werden sollen. Wenn die Gesamtzahl der verfügbaren Elemente den angegebenen Wert überschreitet, wird in der Ausgabe des Befehls ein 'NextToken'-Wert
angegeben. Um die Paginierung fortzusetzen, geben Sie den Wert NextToken im Argument starting-token eines nachfolgenden Befehls an. (Standard: 0)
- Flag:
--max-items NUMBER
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Optional : Der Boolesche Wert ist standardmäßig in listV2 nicht vorhanden. Wenn Sie das Feld owner mit jedem Schlüssel im Ergebnis zurückgeben möchten, setzen Sie den Wert für fetch owner field auf true.
- Flag:
--fetch-owner Boolean
- Flag:
- Optional : Start After gibt an, ab welcher Stelle S3 mit der Auflistung beginnen soll. S3 startet die Auflistung nach diesem angegebenen Schlüssel. StartAfter kann ein beliebiger Schlüssel im Bucket sein.
- Flag:
--start-after Start After
- Flag:
- Veraltet : Die Ausgabe erfolgt im rohen JSON-Format.
- Flag:
--json
- Flag:
- Der Name des Buckets.
Teile auflisten
- Aktion: Ausgeben von Informationen zu einer in Bearbeitung befindlichen Instanz eines mehrteiligen Uploads.
- Verwendung:
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] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Der SCHLÜSSEL des Objekts.
- Flag:
--key KEY
- Flag:
- Die Upload-ID, die den mehrteiligen Upload angibt.
- Flag:
--upload-id ID
- Flag:
- Gibt den WERT der Teilnummer an, nach dem die Auflistung beginnt. (Standardwert: 1)
- Flag:
--part-number-marker VALUE
- Flag:
- Optional : Die GRÖSSE jeder Seite, die im Serviceaufruf abgerufen werden soll. Diese Angabe hat keine Auswirkungen auf die Anzahl von Elementen, die in der Ausgabe des Befehls zurückgegeben werden. Die Festlegung einer kleineren
Seitengröße führt zu mehr Aufrufen an den Service, wobei in jedem Aufruf weniger Elemente zurückgegeben werden. Dies kann dazu beitragen, dass die Serviceaufrufe nicht wegen Zeitüberschreitung abgebrochen werden. (Standard: 1000)
- Flag:
--page-size SIZE
- Flag:
- Optional : Die Gesamtanzahl der Elemente, die in der Ausgabe des Befehls zurückgegeben werden sollen. Wenn die Gesamtzahl der verfügbaren Elemente den angegebenen Wert überschreitet, wird in der Ausgabe des Befehls ein 'NextToken'-Wert
angegeben. Um die Paginierung fortzusetzen, geben Sie den Wert NextToken im Argument starting-token eines nachfolgenden Befehls an. (Standard: 0)
- Flag:
--max-items NUMBER
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Mehrteilige Uploads manuell steuern
Die IBM Cloud Object Storage-CLI bietet Benutzern die Möglichkeit, große Dateien in mehreren Teilen hochzuladen, indem sie die Funktionen zum mehrteiligen Hochladen von AWS nutzen. Um einen neuen mehrteiligen Upload zu starten, führen Sie den
Befehl multipart-upload-create aus, der die Upload-ID der neuen Upload-Instanz zurückgibt. Um mit dem Uploadprozess fortfahren zu können, müssen Sie die Upload-ID für jeden nachfolgenden Befehl speichern. Für diesen Befehl müssen
Sie einen MD5-Hash generieren:
{object data} | openssl dgst -md5 -binary | openssl enc -base64
Nachdem Sie den Befehl multipart-upload-complete ausgeführt haben, führen Sie part-upload für jede Dateikomponente aus, die Sie hochladen wollen. Bei mehrteiligen Uploads muss jeder Dateiteil (mit Ausnahme des letzten Teils) mindestens 5 MB groß sein. Wenn Sie eine Datei in einzelne Teile aufteilen möchten, führen Sie in einem Terminalfenster den Befehl split aus. Wenn Sie zum Beispiel über eine Datei namens TESTFILE verfügen, die eine Größe von 13 MB hat und sich
auf Ihrem Desktop befindet, und Sie möchten diese Datei in einzelne Dateiteile von je 5 MB aufteilen, führen Sie den Befehl split -b 3m ~/Desktop/TESTFILE part-file- aus. Durch diesen Befehl werden insgesamt drei Dateiteile namens
part-file-aa, part-file-ab und part-file-ac generiert: zwei Dateiteile von je 5 MB und ein Dateiteil von 3 MB.
Sobald ein Dateiteil hochgeladen wird, gibt die CLI dessen ETag. aus. Sie müssen dies zusammen mit der Teilenummer in ETag einer formatierten JSON-Datei speichern. Richten Sie sich nach dieser Vorlage, um eine eigene
JSON-Datendatei mit den ETags zu erstellen.
{
"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."
}
]
}
Fügen Sie nach Bedarf weitere Einträge zu dieser JSON-Vorlage hinzu.
Um den Status Ihrer mehrteiligen Upload-Instanz anzuzeigen, können Sie jederzeit den Befehl part-list ausführen und dabei den Bucket-Namen, den Schlüssel und die Upload-ID angeben. Hier werden Rohdaten zu Ihrer Multipart-Upload-Instanz
ausgegeben. Sobald Sie das Hochladen aller Teile der Datei abgeschlossen haben, führen Sie den Befehl multipart-upload-complete mit den erforderlichen Parametern aus. Sofern alles wie vorgesehen funktioniert, erhalten Sie eine
Bestätigung, dass die Datei erfolgreich in das gewünschte Bucket hochgeladen wurde.
Teil hochladen
- Aktion: Hochladen eines Teils einer Datei bei einer vorhandenen Instanz eines mehrteiligen Uploads.
- Verwendung:
ibmcloud cos part-upload --bucket BUCKET_NAME --key KEY --upload-id ID --part-number NUMBER [--body FILE_PATH] [--region REGION] [--output FORMAT]- Beachten Sie, dass Sie die Nummer jedes hochgeladenen Dateiteils sowie (
ETagdie die CLI für Sie ausgibt) für jeden Teil in einer JSON-Datei speichern müssen. Weitere Informationen enthält der 'Leitfaden für mehrteilige Uploads' weiter unten.
- Beachten Sie, dass Sie die Nummer jedes hochgeladenen Dateiteils sowie (
- Parameter, die angegeben werden müssen:
- Der Name des Buckets, bei dem der mehrteilige Upload stattfindet.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Der SCHLÜSSEL des Objekts.
- Flag:
--key KEY
- Flag:
- Die Upload-ID, die den mehrteiligen Upload angibt.
- Flag:
--upload-id ID
- Flag:
- TeilNUMMER des Teils, der hochgeladen wird. Dies ist eine positive ganze Zahl im Bereich von 1 bis 10.000. (Standardwert: 1)
- Flag:
--part-number NUMBER
- Flag:
- Optional : Speicherort der Objektdaten (
FILE_PATH).- Flag:
--body FILE_PATH
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets, bei dem der mehrteilige Upload stattfindet.
Kopie eines Teils hochladen
- Aktion: Hochladen eines Teils durch Kopieren von Daten aus einem vorhandenen Objekt.
- Verwendung:
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]- Beachten Sie, dass Sie die Nummer jedes hochgeladenen Dateiteils sowie (
ETagdie die CLI für Sie ausgibt) für jeden Teil in einer JSON-Datei speichern müssen. Weitere Informationen enthält der 'Leitfaden für mehrteilige Uploads'.
- Beachten Sie, dass Sie die Nummer jedes hochgeladenen Dateiteils sowie (
- Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Der SCHLÜSSEL des Objekts.
- Flag:
--key KEY
- Flag:
- Die Upload-ID, die den mehrteiligen Upload angibt.
- Flag:
--upload-id ID
- Flag:
- TeilNUMMER des Teils, der hochgeladen wird. Hierbei handelt es sich um eine positive Ganzzahl zwischen 1 und 10.000.
- Flag:
--part-number PART_NUMBER
- Flag:
- (SOURCE) Der Name des Quell-Buckets und der Schlüsselname des Quellobjekts, getrennt durch einen Schrägstrich (/). Muss URL-kodiert sein.
- Flag:
--copy-source SOURCE
- Flag:
- Optional : Kopiert das Objekt, wenn dessen Entity-Tag mit
Etag``ETAGdem angegebenen Tag übereinstimmt.- Flag:
--copy-source-if-match ETAG
- Flag:
- Optional : Kopiert das Objekt, wenn es seit dem angegebenen Zeitpunkt (TIMESTAMP) geändert wurde.
- Flag:
--copy-source-if-modified-since TIMESTAMP
- Flag:
- Optional : Kopiert das Objekt, wenn sich dessen Entity-Tag (
ETag) vom angegebenen Tag (ETAG) unterscheidet.- Flag:
--copy-source-if-none-match ETAG
- Flag:
- Optional : Kopiert das Objekt, wenn es seit dem angegebenen Zeitpunkt (TIMESTAMP) nicht geändert wurde.
- Flag:
--copy-source-if-unmodified-since TIMESTAMP
- Flag:
- Optional : Der Bereich der Bytes, die aus dem Quellobjekt kopiert werden sollen. Der Bereichswert im Format 'bytes=erster_wert-letzter_wert' verwenden, wobei 'erster_wert' und 'letzer_wert' die relativen Byteadressen mit der
Basis null angeben, die kopiert werden sollen. Die Angabe 'bytes=0-9' gibt beispielweise an, dass die ersten zehn Byte der Quelle kopiert werden sollen. Ein Bereich kann nur kopiert werden, wenn die Größe des Quellenobjekts 5 MB überschreitet.
- Flag:
--copy-source-range value
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Rechtliche Rückstellung für Objekt
Objekt zurückstellen
- Aktion: Eine Aufbewahrungsverpflichtung für ein Objekt festlegen.
- Verwendung:
ibmcloud cos object-legal-hold-put --bucket BUCKET_NAME --key KEY [--legal-hold STRUCTURE] [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Der SCHLÜSSEL des Objekts.
- Flag:
--key KEY
- Flag:
- Eine STRUCTURE unter Verwendung der JSON-Syntax. Weitere Informationen finden Sie in der Dokumentation zuIBM Cloud.
-
Flag:
--legalhold STRUCTURE{ "Status": "ON"|"OFF" }
-
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Beispiel:
ibmcloud cos object-legal-hold-put --bucket bucket-name --key file-name.txt --legal-hold '{"Status": "ON"}'
Rechtsrückstellung für Objekt abrufen
- Aktion: Eine Aufbewahrungsverfügung für ein Objekt erwirken.
- Verwendung:
ibmcloud cos object-legal-hold-get --bucket BUCKET_NAME --key KEY [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Der SCHLÜSSEL des Objekts.
- Flag:
--key KEY
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Beispiel:
ibmcloud cos object-legal-hold-get --bucket bucket-name --key file-name.txt --region us-south
Beispielantwort:
{
"LegalHold": {
"Status": "ON"
}
}
Konfiguration der Objektsperre
Konfiguration der PUT-Objektsperre
In der Standardeinstellung können Tage und Jahre nicht gleichzeitig angegeben werden.
- Aktion: Konfigurieren Sie die Objektsperre für einen Bucket.
- Verwendung:
ibmcloud cos object-lock-configuration-put --bucket BUCKET_NAME [--object-lock-configuration STRUCTURE] [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Eine STRUCTURE unter Verwendung der JSON-Syntax. Weitere Informationen finden Sie in der Dokumentation zuIBM Cloud.
-
Flag:
--object-lock-configuration STRUCTURE{ "ObjectLockEnabled": "Enabled", "Rule": { "DefaultRetention": { "Mode": "COMPLIANCE", "Days": integer, "Years": integer } } }
-
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Beispiel:
ibmcloud cos object-lock-configuration-put --bucket bucket-name --object-lock-configuration '{ "ObjectLockEnabled": "Enabled", "Rule": { "DefaultRetention": { "Mode": "COMPLIANCE", "Days": 30 }}}'
Objektsperrkonfiguration abrufen
- Aktion: Abrufen der Objekt-Sperrkonfiguration für einen Bucket.
- Verwendung:
ibmcloud cos object-lock-configuration-get --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Beispiel:
ibmcloud cos object-lock-configuration-get --bucket bucket-name --region us-south
Beispielantwort:
{
"ObjectLockEnabled": "Enabled",
"Rule": {
"DefaultRetention": {
"Mode": "COMPLIANCE",
"Days": integer,
"Years": integer
}
}
}
Objektaufbewahrung
Aufbewahrungsdauer für Einreihungsobjekt
- Aktion: Festlegen der Aufbewahrungsdauer für ein Objekt.
- Verwendung:
ibmcloud cos object-retention-put --bucket BUCKET_NAME --key KEY [--retention STRUCTURE] [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Der SCHLÜSSEL des Objekts.
- Flag:
--key KEY
- Flag:
- Eine STRUCTURE unter Verwendung der JSON-Syntax. Weitere Informationen finden Sie in der Dokumentation zuIBM Cloud.
-
Flag:
--retention STRUCTURE{ "Mode": "COMPLIANCE", "RetainUntilDate": timestamp }
-
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Beispiel:
ibmcloud cos object-retention-put --bucket bucket-name --key file-name.txt --retention '{ "Mode": "COMPLIANCE", "RetainUntilDate": "2024-02-02T00:00:00"}'
Objektaufbewahrung abrufen
- Aktion: Aufbewahrungsdauer für ein Objekt abrufen.
- Verwendung:
ibmcloud cos object-retention-get --bucket BUCKET_NAME --key KEY [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Der SCHLÜSSEL des Objekts.
- Flag:
--key KEY
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Beispiel:
ibmcloud cos object-retention-get --bucket bucket-name --key file-name.txt --region us-south
Beispielantwort:
{
"Retention": {
"Mode": "COMPLIANCE",
"RetainUntilDate": "2024-02-02T00:00:00.000Z"
}
}
Objekt-Tagging
Einrichtung zur Verwaltung von Tags für Objekte.
Tags für ein Objekt festlegen
- Aktion: Tags für ein Objekt festlegen.
- Verwendung:
ibmcloud cos object-tagging-put --bucket BUCKET_NAME --key KEY --tagging STRUCTURE [--version-id VERSION_ID] [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
-
Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
-
Der SCHLÜSSEL des Objekts.
- Flag:
--key KEY
- Flag:
-
Eine STRUCTURE in JSON-Syntax, die den Tag-Satz enthält. Das Präfix
file://kann verwendet werden, um die JSON-Struktur aus einer Datei zu laden, z. B.--tagging file://<filename.json>.-
Flag:
--tagging STRUCTURE{ "TagSet": [ { "Key": "string", "Value": "string" } ] }
-
-
Optional : Die VERSION_ID des zu kennzeichnenden Objekts. Sofern nicht anders angegeben, wird die aktuelle Version gekennzeichnet.
- Flag:
--version-id VERSION_ID
- Flag:
-
Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
-
Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
-
Beispiel:
ibmcloud cos object-tagging-put --bucket my-bucket --key my-object.txt --tagging '{"TagSet": [{"Key": "env", "Value": "production"}]}'
Tags für ein Objekt abrufen
- Aktion: Tags für ein Objekt abrufen.
- Verwendung:
ibmcloud cos object-tagging-get --bucket BUCKET_NAME --key KEY [--version-id VERSION_ID] [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Der SCHLÜSSEL des Objekts.
- Flag:
--key KEY
- Flag:
- Optional : Die VERSION_ID der spezifischen Objektversion, für die Tags abgerufen werden sollen.
- Flag:
--version-id VERSION_ID
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Beispiel:
ibmcloud cos object-tagging-get --bucket my-bucket --key my-object.txt
Tags von einem Objekt entfernen
- Aktion: Tags von einem Objekt entfernen.
- Verwendung:
ibmcloud cos object-tagging-delete --bucket BUCKET_NAME --key KEY [--version-id VERSION_ID] [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Der SCHLÜSSEL des Objekts.
- Flag:
--key KEY
- Flag:
- Optional : Die VERSION_ID der spezifischen Objektversion, aus der Tags entfernt werden sollen.
- Flag:
--version-id VERSION_ID
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Beispiel:
ibmcloud cos object-tagging-delete --bucket my-bucket --key my-object.txt
Konfiguration einer Sperre der öffentlichen Zugriffsberechtigung
Einrichtung zur Verwaltung der Konfiguration der öffentlichen Zugriffsblockierung für einen Bucket.
Konfiguration einer Sperre der öffentlichen Zugriffsberechtigung in einem Bucket festlegen
- Aktion: Konfiguration der Sperre für den öffentlichen Zugriff auf einen Bucket festlegen.
- Verwendung:
ibmcloud cos public-access-block-put --bucket BUCKET_NAME --public-access-block-configuration STRUCTURE [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
-
Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
-
Eine STRUCTURE unter Verwendung der JSON-Syntax. Das Präfix
file://kann verwendet werden, um die JSON-Struktur aus einer Datei zu laden, z. B.--public-access-block-configuration file://<filename.json>.-
Flag:
--public-access-block-configuration STRUCTURE{ "BlockPublicAcls": true|false, "IgnorePublicAcls": true|false, "BlockPublicPolicy": true|false, "RestrictPublicBuckets": true|false }
-
-
Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
-
Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
-
Beispiel:
ibmcloud cos public-access-block-put --bucket my-bucket --public-access-block-configuration '{"BlockPublicAcls": true, "IgnorePublicAcls": true, "BlockPublicPolicy": true, "RestrictPublicBuckets": true}'
Konfiguration einer Sperre der öffentlichen Zugriffsberechtigung in einem Bucket abrufen
- Aktion: Konfiguration des öffentlichen Zugriffsblocks für einen Bucket abrufen.
- Verwendung:
ibmcloud cos public-access-block-get --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Beispiel:
ibmcloud cos public-access-block-get --bucket my-bucket
Konfiguration einer Sperre der öffentlichen Zugriffsberechtigung aus einem Bucket entfernen
- Aktion: Konfiguration der Sperre für den öffentlichen Zugriff aus einem Bucket entfernen.
- Verwendung:
ibmcloud cos public-access-block-delete --bucket BUCKET_NAME [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
- Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
- Der Name des Buckets.
Beispiel:
ibmcloud cos public-access-block-delete --bucket my-bucket
Objekt mit 'Put' hochladen
- Aktion: Hochladen eines Objekts in ein Bucket im IBM Cloud Object Storage-Konto eines Benutzers.
- Verwendung:
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] - Parameter, die angegeben werden müssen:
-
Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
-
Der SCHLÜSSEL des Objekts.
- Flag:
--key KEY
- Flag:
-
Optional : Speicherort der Objektdaten (
FILE_PATH).- Flag:
--body FILE_PATH
- Flag:
-
Optional : Legt
CACHING_DIRECTIVESfür die Anfrage- und Antwortkette fest.- Flag:
--cache-control CACHING_DIRECTIVES
- Flag:
-
Optional : Gibt Informationen zur Darstellung an (
DIRECTIVES).- Flag:
--content-disposition DIRECTIVES
- Flag:
-
Optional : Gibt die Inhaltskodierung (
CONTENT_ENCODING) des Objekts an.- Flag:
--content-encoding CONTENT_ENCODING
- Flag:
-
Optional : Die SPRACHE, in der der Inhalt verfasst ist.
- Flag:
--content-language LANGUAGE
- Flag:
-
Optional : Größe des Hauptteils in Byte. Dieser Parameter ist nützlich, wenn die Größe des Textkörpers nicht automatisch ermittelt werden kann. (Standardwert: 0)
- Flag:
--content-length SIZE
- Flag:
-
Optional : Die 128-Bit- MD5-Zusammenfassung der Daten im base64-encoded-Format.
- Flag:
--content-md5 MD5
- Flag:
-
Optional : Ein Standard-MIME-Typ, der das Format der Objektdaten beschreibt.
- Flag:
--content-type MIME
- Flag:
-
Optional : Eine MAP mit den zu speichernden Metadaten. Mit dem Präfix
file://kann die JSON-Struktur aus einer Datei geladen werden.-
Flag:
--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" }
-
-
Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
-
Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
-
Objekte hochladen mit S3Manager
- Aktion: Laden Sie Objekte gleichzeitig in COS hoch.
- Verwendung:
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] - Parameter, die angegeben werden müssen:
-
Der Name (BUCKETNAME) des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
-
Der SCHLÜSSEL des Objekts.
- Flag:
--key KEY
- Flag:
-
Der PFAD zu der Datei, die hochgeladen werden soll.
- Flag:
--file PATH
- Flag:
-
Optional : Die Anzahl der Go-Routinen, die pro Aufruf von Upload beim Senden von Teilen parallel gestartet werden sollen. Der Standardwert ist 5.
- Flag:
--concurrency value
- Flag:
-
Optional : Maximale Anzahl von PARTS, die auf S3 hochgeladen werden sollen; diese Seite berechnet die Teilgröße des hochzuladenden Objekts. Die Obergrenze liegt bei 10.000 Teilen.
- Flag:
--max-upload-parts PARTS
- Flag:
-
Optional : Die Puffergröße (in Byte), die beim Puffern von Daten in Blöcke und beim Senden dieser Blöcke als Teile an S3 verwendet werden soll. Die zulässige Mindestgröße für Teile beträgt 5 MB.
- Flag:
--part-size SIZE
- Flag:
-
Optional : Wenn dieser Wert auf true gesetzt wird, vermeidet das SDK bei einem Fehler den Aufruf von AbortMultipartUpload und belässt alle erfolgreich hochgeladenen Teile auf S3, damit sie manuell wiederhergestellt werden können.
- Flag:
--leave-parts-on-errors
- Flag:
-
Optional : Legt CACHING_DIRECTIVES für die Anfrage-/Antwortkette fest.
- Flag:
--cache-control CACHING_DIRECTIVES
- Flag:
-
Optional : Legt Darstellungsinformationen fest (DIRECTIVES).
- Flag:
--content-disposition DIRECTIVES
- Flag:
-
Optional : Gibt an, welche Inhaltskodierungen (CONTENT_ENCODING) auf das Objekt angewendet wurden und welche Dekodierungsmechanismen daher angewendet werden müssen, um den vom Header-Feld Content-Type referenzierten Medientyp zu erhalten.
- Flag:
--content-encoding CONTENT_ENCODING
- Flag:
-
Optional : Die SPRACHE, in der der Inhalt verfasst ist.
- Flag:
--content-language LANGUAGE
- Flag:
-
Optional : Größe des Hauptteils in Byte. Dieser Parameter ist nützlich, wenn die Größe des Hauptteils nicht automatisch bestimmt werden kann. ris useful when the size of the body cannot be determined automatically.
- Flag:
--content-length SIZE
- Flag:
-
Optional : Die 128-Bit- MD5-Zusammenfassung der Daten im base64-encoded-Format.
- Flag:
--content-md5 MD5
- Flag:
-
Optional : Ein Standard-MIME-Typ, der das Format der Objektdaten beschreibt.
- Flag:
--content-type MIME
- Flag:
-
Optional : Eine MAP mit den zu speichernden Metadaten. Mit dem Präfix
file://kann die JSON-Struktur aus einer Datei geladen werden.-
Flag:
--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" }
-
-
Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
-
Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
-
CORS für Bucket festlegen
- Aktion: Festlegen der CORS-Konfiguration für ein Bucket im IBM Cloud Object Storage-Konto des Benutzers.
- Verwendung:
ibmcloud cos bucket-cors-put --bucket BUCKET_NAME [--cors-configuration STRUCTURE] [--region REGION] [--output FORMAT] - Parameter, die angegeben werden müssen:
-
Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
-
Optional : Eine STRUCTURE unter Verwendung der JSON-Syntax. Das Präfix
file://kann verwendet werden, um die JSON-Struktur aus einer Datei zu laden, z. B.--cors-configuration file://<filename.json>.-
Flag:
--cors-configuration STRUCTURE{ "CORSRules": [ { "AllowedHeaders": ["*"], "AllowedMethods": ["PUT", "GET", "DELETE"], "AllowedOrigins": ["http://www.example.com"], "ExposeHeaders": ["ExposeHeader7","ExposeHeader8"], "MaxAgeSeconds": 75 } ] }
-
-
Optional : Die REGION, in der sich der Bucket befindet. Ist dieses Flag nicht angegeben, verwendet das Programm die Standardoption, die in der Konfiguration angegeben ist.
- Flag:
--region REGION
- Flag:
-
Optional : Das Ausgabeformat kann nur json oder text sein.
- Flag:
--output FORMAT
- Flag:
-
Version
- Aktion: Die Version des IBM Cloud Object Storage-CLI-Plug-ins ausgeben.
- Verwendung:
ibmcloud cos version - Anzugebende Parameter: Keine.
Beispiel:
ibmcloud cos version
Warten
- Aktion: Eine API abfragen, bis eine bestimmte Bedingung erfüllt ist. Jeder Unterbefehl führt alle 5 Sekunden eine Abfrage durch und beendet den Vorgang nach 20 fehlgeschlagenen Prüfungen mit dem Rückgabewert 255.
- Verwendung:
ibmcloud cos wait SUBCOMMAND
Die folgenden Unterbefehle stehen zur Verfügung:
bucket-exists
- Maßnahme: Warten Sie beim Abfragen mit auf den Empfang einer 200-Antwort
head-bucket. - Verwendung:
ibmcloud cos wait bucket-exists --bucket BUCKET_NAME [--region REGION] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet.
- Flag:
--region REGION
- Flag:
- Der Name des Buckets.
Beispiel:
ibmcloud cos wait bucket-exists --bucket my-bucket
bucket-not-exists
- Maßnahme: Warten Sie, bis beim Abfragen mit eine 404-Antwort empfangen wird
head-bucket. - Verwendung:
ibmcloud cos wait bucket-not-exists --bucket BUCKET_NAME [--region REGION] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet.
- Flag:
--region REGION
- Flag:
- Der Name des Buckets.
Beispiel:
ibmcloud cos wait bucket-not-exists --bucket my-bucket
object-exists
- Maßnahme: Warten Sie beim Abfragen mit auf den Empfang einer 200-Antwort
head-object. - Verwendung:
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] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Der SCHLÜSSEL des Objekts.
- Flag:
--key KEY
- Flag:
- Optional : Das Objekt nur dann zurückgeben, wenn sein Entity-Tag (ETag) mit dem angegebenen ETAG übereinstimmt.
- Flag:
--if-match ETAG
- Flag:
- Optional : Das Objekt wird nur zurückgegeben, wenn es seit dem angegebenen TIMESTAMP geändert wurde.
- Flag:
--if-modified-since TIMESTAMP
- Flag:
- Optional : Das Objekt wird nur zurückgegeben, wenn sein ETag nicht mit dem angegebenen ETAG übereinstimmt.
- Flag:
--if-none-match ETAG
- Flag:
- Optional : Das Objekt wird nur zurückgegeben, wenn es seit dem angegebenen TIMESTAMP nicht geändert wurde.
- Flag:
--if-unmodified-since TIMESTAMP
- Flag:
- Optional : Lädt den angegebenen Byte-BEREICH eines Objekts herunter.
- Flag:
--range RANGE
- Flag:
- Optional : Teilenummer des zu lesenden Objekts.
- Flag:
--part-number NUMBER
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet.
- Flag:
--region REGION
- Flag:
- Der Name des Buckets.
Beispiel:
ibmcloud cos wait object-exists --bucket my-bucket --key my-object.txt
Objekt existiert nicht
- Maßnahme: Warten Sie, bis beim Abfragen mit eine 404-Antwort empfangen wird
head-object. - Verwendung:
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] - Parameter, die angegeben werden müssen:
- Der Name des Buckets.
- Flag:
--bucket BUCKET_NAME
- Flag:
- Der SCHLÜSSEL des Objekts.
- Flag:
--key KEY
- Flag:
- Optional : Das Objekt nur dann zurückgeben, wenn sein Entity-Tag (ETag) mit dem angegebenen ETAG übereinstimmt.
- Flag:
--if-match ETAG
- Flag:
- Optional : Das Objekt wird nur zurückgegeben, wenn es seit dem angegebenen TIMESTAMP geändert wurde.
- Flag:
--if-modified-since TIMESTAMP
- Flag:
- Optional : Das Objekt wird nur zurückgegeben, wenn sein ETag nicht mit dem angegebenen ETAG übereinstimmt.
- Flag:
--if-none-match ETAG
- Flag:
- Optional : Das Objekt wird nur zurückgegeben, wenn es seit dem angegebenen TIMESTAMP nicht geändert wurde.
- Flag:
--if-unmodified-since TIMESTAMP
- Flag:
- Optional : Lädt den angegebenen Byte-BEREICH eines Objekts herunter.
- Flag:
--range RANGE
- Flag:
- Optional : Teilenummer des zu lesenden Objekts.
- Flag:
--part-number NUMBER
- Flag:
- Optional : Die REGION, in der sich der Bucket befindet.
- Flag:
--region REGION
- Flag:
- Der Name des Buckets.
Beispiel:
ibmcloud cos wait object-not-exists --bucket my-bucket --key my-object.txt
Nächste Schritte
Da jede Prozedur immer genau wie geplant verläuft, haben Sie möglicherweise keinen der allgemeinen Header und Fehlercodes gesehen. Weitere Referenzinformationen finden Sie in der API-Referenz.