Object Storage-Objekte global in einen Bucket hochladen
Laden Sie eine Gruppe von Objekten aus einem Dateisystem in einen Objektspeicher-Bucket oder -Ordner hoch.
Um Objekte hochzuladen, die größer sind als 64 MiB, verwendet die Konsole mehrteilige Uploads. Sie benötigen die Berechtigungen OBJECT_CREATE und OBJECT_OVERWRITE, um Multipart-Uploads auszuführen. Weitere Informationen finden Sie unter Object Storage-Multipart-Uploads und Details zu Object Storage, Archive Storage und Data Transfer.
CLI verwenden
Verwenden Sie den Befehl oci os object bulk-upload und die erforderlichen Parameter, um eine Gruppe von Dateien in ein Verzeichnis und seine Unterverzeichnisse in einen Bucket hochzuladen:
oci os object bulk-upload --bucket-name bucket_name --src-dir source_directory_location [OPTIONS]
Dabei ist source_directory_location
der Uploaddateisystemverzeichnispfad, wie C:\workspace\Upload\
oder /home/user/Documents/Upload
.
Wenn Ihr Quellverzeichnis Unterverzeichnisse enthält, werden den Namen der Dateien, die in diesen Unterverzeichnissen gespeichert sind, die Unterverzeichnisnamen (durch einen Schrägstrich (/) getrennt) vorangestellt. Beispiel: Wenn eine Datei mit dem Namen maple.jpg
im Unterverzeichnis trees
gespeichert ist, weist Object Storage beim Hochladen der Datei dem Objekt den Namen trees/maple.jpg
zu.
Standardmäßig werden alle Objekte im Bucket hochgeladen. Mit den optionalen Parametern, die auf der Seite oci os object bulk-upload aufgeführt sind, können Sie angeben, welche Dateien im Bulkverfahren hochgeladen werden sollen.
Storage Tier der hochgeladenen Bulkobjekte angeben
Nehmen Sie den Parameter storage-tier
auf, um den Objekten, die Sie im Bulkverfahren hochladen, eine Storage Tier zuzuweisen.
oci os object bulk-upload --bucket-name bucket_name --src-dir source_directory_location --storage-tier [Archive | InfrequentAccess | Standard] [OPTIONS]
Beispiel: Wenn Sie Objekte in einen standardmäßigen Tier-konfigurierten Bucket hochladen und in die Storage Tier "Seltener Zugriff" hochladen möchten, nehmen Sie --storage-tier InfrequentAccess
in den Befehl auf:
oci os object bulk-upload --bucket-name MyBucket --src-dir C:\workspace\Files --storage-tier InfrequentAccess
Uploaded logFile.log [####################################] 100%
Uploaded MyFile.txt [####################################] 100%
{
"skipped-objects": [],
"upload-failures": {},
"uploaded-objects": {
"MyFile.txt": {
"etag": "e25f95e6-a2bd-435c-83d6-785f838134d5",
"last-modified": "last-modified": "Sat, 12 Dec 2020 11:31:36 GMT",
"opc-content-md5": "opc-content-md5": "vqglL/ToD0FxnqE83wBycw=="
},
"logFile.log": {
"etag": "bbcf33dd-a177-4406-bed1-a4f7125da800",
"last-modified": "Sat, 12 Dec 2020 11:31:36 GMT",
"opc-content-md5": "K8vB8NVASIvtL2BE5ksUjw=="
}
}
}
Weitere Informationen zur Funktionsweise von Storage Tiers finden Sie unter Object Storage-Tiers.Wenn Sie --storage-tier
nicht angeben, wird das Objekt automatisch zugewiesen und in die Standard-Storage-Tier des Buckets (Standard oder Archiv) hochgeladen.
Präfixzeichenfolge an die hochgeladenen Bulkobjekte anhängen
Um eine Präfixzeichenfolge an die Objektnamen anzuhängen, die beim Bulkupload erstellt werden, fügen Sie den Parameter object-prefix
hinzu. Beispiel:
oci os object bulk-upload --bucket-name MyBucket --src-dir C:\workspace\Files --object-prefix /bicycling/gloves/
Uploaded /bicycling/gloves/gloves_27_A.jpg [####################################] 100%
Uploaded /bicycling/gloves/gloves_31_A.jpg [####################################] 100%
{
"skipped-objects": [],
"upload-failures": {},
"uploaded-objects": {
"/bicycling/gloves/gloves_27_A.jpg": {
"etag": "7ba793ce-a341-4c56-9baf-61ca2c56ad50",
"last-modified": "Sat, 12 Dec 2020 18:35:09 GMT",
"opc-content-md5": "1B2M2Y8AsgTpgAmY7PhCfg=="
},
"/bicycling/gloves/gloves_31_A.jpg": {
"etag": "6efa58a6-a723-4696-a31f-3c5099adbec4",
"last-modified": "Sat, 12 Dec 2020 18:35:09 GMT",
"opc-content-md5": "6GxlLP9fa71HhVnpLNJ+DQ=="
}
}
}
Eine vollständige Liste der Parameter und Werte für CLI-Befehle ist in der CLI-Befehlsreferenz enthalten.