Espaces de noms Object Storage

Découvrez comment accéder à votre espace de noms et l'utiliser pour exécuter des tâches Object Storage.

Un espace de noms Object Storage sert de conteneur de niveau supérieur pour tous les buckets et objets. Au moment de la création du compte, chaque locataire Oracle Cloud Infrastructure reçoit un nom d'espace de noms Object Storage unique, généré par le système et non mutable. L'espace de noms couvre tous les compartiments de toutes les régions. Vous contrôlez les noms de bucket mais ceux-ci doivent être uniques au sein d'un espace de noms. Bien que l'espace de noms soit propre à une région, le nom d'espace de noms est identique dans toutes les régions.

Important

Vous ne pouvez pas personnaliser ou modifier un nom d'espace de noms, ni demander une modification de celui-ci.

Conseil

Pour certaines anciennes locations, la chaîne de nom d'espace de noms peut reposer sur le nom de la location plutôt que d'être générée automatiquement. Même si un espace de noms a été créé en fonction du nom de la location, il utilise uniquement des lettres minuscules (indépendamment de la présence de lettres majuscules dans le nom de la location). Lors de l'utilisation de l'API, de l'interface de ligne de commande ou de kits SDK et de l'interface de ligne de commande, n'utilisez pas de lettres majuscules dans la chaîne de nom d'espace de noms.

Si le nom d'espace de noms axaxnpcrorw5 est affecté à votre location, il s'agit de votre nom d'espace de noms dans toutes les régions. Vous pouvez créer un bucket nommé MyBucket dans la région Ouest des Etats-Unis (Phoenix). Vous ne pouvez pas créer un autre bucket nommé MyBucket dans la région Ouest des Etats-Unis (Phoenix). Toutefois, vous pouvez créer un bucket nommé MyBucket dans la région Allemagne centrale (Francfort). Le nom d'espace de noms étant unique pour un locataire, d'autres clients peuvent créer des buckets nommés MyBucket dans leurs propres espaces de noms.

Dans un espace de noms, les buckets et les objets figurent dans une hiérarchie plate, mais vous pouvez simuler une structure de répertoires pour faciliter la navigation dans un grand ensemble d'objets. Pour plus d'informations, reportez-vous à Dénomination des objets à l'aide de préfixes et de hiérarchies.

Les métadonnées de l'espace de noms stockent les affectations de compartiment par défaut pour l'API de compatibilité Amazon S3 et l'API Swift. Pour plus d'informations, reportez-vous à Compartiments pour l'API de compatibilité Amazon S3 et l'API Swift.

  • Pour visualiser la chaîne d'espace de noms Object Storage, procédez comme suit :

    Sélectionnez le menu Profil (Icône de menu Profil), situé dans l'angle supérieur droit de la barre de navigation en haut de la page, puis cliquez sur Location : <your_tenancy_name>. La chaîne de l'espace de noms est répertoriée sous Paramètres Object Storage.

    Remarque

    Bien que la chaîne de l'espace de noms Object Storage apparaisse sous Paramètres Object Storage, vous ne pouvez pas la modifier. Elle est affichée à cet emplacement à titre d'information uniquement.

  • Exécutez la commande suivante pour obtenir votre espace de noms Object Storage :

    oci os ns get [OPTIONS]

    Votre espace de noms Object Storage est renvoyé :

    
    {
        "data": "MyNamespace"
    }		
    Conseil

    Vous pouvez utiliser -ns, --namespace ou --namespace-name pour les commandes d'interface de ligne de commande qui nécessitent la chaîne d'espace de noms Object Storage.

    Pour plus d'informations sur l'utilisation de l'interface de ligne de commande, reportez-vous à Interface de ligne de commande (CLI). Afin d'obtenir la liste complète des indicateurs et des options disponibles pour les commandes de l'interface de ligne de commande, reportez-vous à Référence de ligne de commande.

  • Pour plus d'informations sur l'utilisation de l'API et la signature des demandes, reportez-vous à la documentation relative à l'API REST et à Informations d'identification de sécurité. Pour plus d'informations sur les kits SDK, reportez-vous à Kits SDK et interface de ligne de commande.

    Utilisez l'opération GetNamespace pour obtenir votre espace de noms Object Storage. Si vous disposez du droit d'accès OBJECTSTORAGE_NAMESPACE_READ et que vous fournissez l'OCID de compartiment ou de location dans le paramètre compartmentId facultatif, vous pouvez également obtenir l'espace de noms Object Storage d'une autre location.