Mise à jour d'un bucket pour prendre en charge les URL de style hébergées virtuellement
Mettez à jour un bucket pour prendre en charge les URL de style hébergées virtuellement.
Par défaut, la portée du bucket est définie sur l'espace de noms de location. Si les buckets répondent aux critères suivants, ils peuvent être mis à jour vers une portée de région qui prend en charge les URL de style hébergé virtuel :
- Le nom du bucket est unique pour tous les locataires de la région.
- Les noms de bucket ne doivent contenir que des lettres minuscules, des chiffres et des traits d'union.
- Les noms de bucket ne peuvent pas commencer par un trait d'union et ne peuvent pas contenir de traits d'union consécutifs.
- Les noms de bucket doivent comporter entre 3 et 63 caractères.
- Le nom du bucket agit en tant que sous-domaine, il doit donc également respecter les règles de dénomination DNS standard.
La portée de bucket ne peut pas être mise à jour si le nom de bucket est déjà utilisé dans la même région, ne répond pas aux exigences en matière de caractères ou ne respecte pas les règles de dénomination DNS.
Utilisez la commande oci os bucket update. Incluez le paramètre
public-access-type:oci os bucket update --name bucket-name --bucket-scope REGIONPar défaut, la portée du bucket est un espace de noms. Vous pouvez indiquer le paramètre de portée du bucket et l'une de ses valeurs prises en charge :
- NAMESPACE : autorise uniquement l'accès de type chemin au bucket.
- REGION : autorise l'accès à l'URL de style chemin et de style hébergé virtuel au bucket.
Remarque
Une fois la portée du bucket définie, une mise à jour peut uniquement être effectuée pour modifier la portée de NAMESPACE à REGION. Impossible de modifier la portée du bucket de REGION à NAMESPACE.
Par exemple :
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" }Pour obtenir la liste complète des paramètres et des valeurs des commandes de la CLI, reportez-vous à Référence des commandes de la CLI.
Cette tâche n'est pas possible à l'aide de l'API.