Bucket zur Unterstützung von virtuell gehosteten Style-URLs aktualisieren
Aktualisieren Sie einen Bucket, um URLs im virtuell gehosteten Stil zu unterstützen.
Standardmäßig ist der Bucket-Geltungsbereich auf den Mandanten-Namespace festgelegt. Wenn Buckets die folgenden Kriterien erfüllen, können sie in einen Regionsgeltungsbereich aktualisiert werden, der virtuell gehostete Stil-URLs unterstützt:
- Der Bucket-Name ist für alle Mandanten in der Region eindeutig.
- Bucket-Namen dürfen nur Kleinbuchstaben, Zahlen und Bindestriche enthalten.
- Bucket-Namen dürfen nicht mit einem Bindestrich beginnen und dürfen keine aufeinander folgenden Bindestriche enthalten.
- Bucket-Namen müssen mindestens 3 und maximal 63 Zeichen lang sein.
- Der Bucket-Name fungiert als Subdomain. Daher muss er auch den DNS-Standardbenennungsregeln entsprechen.
Der Bucket-Geltungsbereich kann nicht aktualisiert werden, wenn der Bucket-Name bereits in derselben Region verwendet wird, die Zeichenanforderungen nicht erfüllt oder die DNS-Benennungsregeln nicht befolgt.
Verwenden Sie den Befehl oci os bucket update. Nehmen Sie den Parameter
public-access-typeauf:oci os bucket update --name bucket-name --bucket-scope REGIONStandardmäßig ist der Bucket-Geltungsbereich ein Namespace. Sie können den Parameter für den Geltungsbereich des Buckets und einen der unterstützten Werte angeben:
- NAMESPACE: Ermöglicht nur den Pfadzugriff auf den Bucket.
- REGION: Ermöglicht den Zugriff auf den Bucket sowohl im Pfad- als auch im virtuell gehosteten Format.
Hinweis
Nachdem der Bucket-Geltungsbereich festgelegt wurde, kann nur ein Update vorgenommen werden, um den Geltungsbereich von NAMESPACE in REGION zu ändern. Bucket-Geltungsbereich kann nicht von REGION in NAMESPACE geändert werden.
Beispiel:
oci os bucket update --name my-bucket --bucket-scope REGION { "data": { "acl-group-id": null, "approximate-count": null, "approximate-size": null, "auto-tiering": "Disabled", "bucket-scope": "REGION", "compartment-id": "ocid1.compartment.oc1..exampleuniqueID", "created-by": "ocid1.user.oc1..exampleuniqueID", "defined-tags": {}, "etag": "20449088-c034-4960-8291-5147c0d6f04f", "freeform-tags": {}, "id": "ocid1.bucket.oc1..exampleuniqueID", "is-read-only": false, "kms-key-id": null, "metadata": {}, "name": "my-bucket", "namespace": "MyNamespace", "object-events-enabled": false, "object-level-audit-mode": "Disabled", "object-lifecycle-policy-etag": null, "public-access-type": "NoPublicAccess", "replication-enabled": false, "storage-tier": "Standard", "time-created": "2026-03-17T18:26:52.359000+00:00", "versioning": "Disabled" }, "etag": "20449088-c034-4960-8291-5147c0d6f04f" }Eine vollständige Liste der Parameter und Werte für CLI-Befehle finden Sie in der CLI-Befehlsreferenz.
Diese Aufgabe kann nicht mit der API ausgeführt werden.