Object Storage-Namespaces
Erfahren Sie, wie Sie auf Ihren Namespace zugreifen und ihn für die Ausführung von Object Storage-Aufgaben verwenden.
Der Object Storage-Namespace dient als Container der obersten Ebene für alle Buckets und Objekte. Beim Erstellen des Accounts wird jedem Mandanten von Oracle Cloud Infrastructure ein eindeutiger, vom System generierter und unveränderbarer Object Storage-Namespace-Name zugewiesen. Der Namespace umfasst alle Compartments in allen Regionen. Sie bestimmen Bucket-Namen, diese Bucket-Namen müssen jedoch innerhalb eines Namespace eindeutig sein. Während der Namespace regionsspezifisch ist, ist der Namespace-Name selbst in allen Regionen gleich.
Sie können keine Änderung des Namespace-Namens anpassen, ändern oder anfordern.
Bei einigen älteren Mandanten basiert die Namespace-Namenszeichenfolge möglicherweise auf Ihrem Mandantennamen, anstatt maschinengeneriert zu werden. Wenn Ihr Namespace basierend auf Ihrem Mandantennamen erstellt wurde, verwendet Ihr Namespace ausschließlich Kleinbuchstaben (unabhängig davon, ob Ihr Mandantenname Großbuchstaben enthält). Wenn Sie die API, die CLI oder SDKs und die CLI verwenden, verwenden Sie keine Großbuchstaben in der Zeichenfolge für Ihren Namespace-Namen.
Wenn Ihrem Mandanten der Namespace-Name axaxnpcrorw5
zugewiesen ist, ist dies Ihr Namespace-Name in allen Regionen. Sie können einen Bucket mit dem Namen MyBucket in der Region US West (Phoenix). erstellen Sie können keinen weiteren Bucket mit dem Namen MyBucket in US West (Phoenix) erstellen. Sie können jedoch einen Bucket mit dem Namen MyBucket in der Region Germany Central (Frankfurt). erstellen Da der Namespace-Name für einen Mandanten eindeutig ist, können andere Kunden Buckets mit dem Namen MyBucket in ihren eigenen Namespaces erstellen.
Innerhalb eines Namespace werden Buckets und Objekte in einer flachen Hierarchie vorgehalten. Sie können jedoch eine Verzeichnisstruktur simulieren, um in einer großen Gruppe von Objekten navigieren zu können. Weitere Informationen finden Sie unter Objektbenennung mit Präfixen und Hierarchien.
In den Namespace-Metadaten sind die Standard-Compartment-Zuweisungen für die Amazon S3-Kompatibilitäts-API und die Swift-API gespeichert. Weitere Informationen finden Sie unter Compartments für die Amazon S3-Kompatibilitäts-API und die Swift-API.
So zeigen Sie die Object Storage-Namespace-Zeichenfolge an:
Wählen Sie im Navigationsmenü das Menü Profil
aus, und wählen Sie Mandant: <your_tenancy_name> aus. Die Namespace-Zeichenfolge wird unter Object Storage-Einstellungen aufgeführt.
Hinweis
Obwohl die Zeichenfolge für den Object Storage-Namespace unter Object Storage-Einstellungen angezeigt wird, können Sie die Namespace-Zeichenfolge nicht bearbeiten. Die Namespace-Zeichenfolge wird hier nur zu Informationszwecken angezeigt.
Führen Sie den folgenden Befehl aus, um Ihren Object Storage-Namespace abzurufen:
oci os ns get [OPTIONS]
Ihr Object Storage-Namespace wird zurückgegeben:
{ "data": "MyNamespace" }
Tipp
Sie können-ns
,--namespace
oder--namespace-name
für CLI-Befehle verwenden, bei denen Sie die Object Storage-Namespace-Zeichenfolge angeben müssen.Informationen zur Verwendung der CLI finden Sie unter Befehlszeilenschnittstelle (CLI). Eine vollständige Liste der Flags und Optionen, die für CLI-Befehle verfügbar sind, finden Sie in der Befehlszeilenreferenz.
Informationen zur Verwendung der API und zu Signieranforderungen finden Sie unter REST-API-Dokumentation und Sicherheitszugangsdaten. Informationen zu SDKs finden Sie unter SDKs und die CLI.
Verwenden Sie den Vorgang GetNamespace, um den Object Storage-Namespace abzurufen. Wenn Sie die Berechtigung
OBJECTSTORAGE_NAMESPACE_READ
besitzen und die Compartment- oder Mandanten-OCID im optionalen ParametercompartmentId
angeben, können Sie auch den Object Storage-Namespace eines anderen Mandanten abrufen.