Créer des buckets de stockage

Cette page vous explique comment créer un bucket de stockage pour vos projets d'appliance Google Distributed Cloud (GDC) isolée. Il couvre les prérequis, les étapes de création et de validation, ainsi que les consignes d'attribution de noms. Cela vous permet d'établir un stockage d'objets conforme et bien configuré qui répond aux besoins de vos déploiements isolés.

Cette page s'adresse à des audiences telles que les administrateurs informatiques du groupe des opérateurs d'infrastructure ou les développeurs du groupe des opérateurs d'applications qui souhaitent provisionner et gérer des buckets de stockage d'objets pour des projets dans des environnements GDC isolés.

Avant de commencer

Un espace de noms de projet gère les ressources de bucket sur le serveur de l'API Management. Vous devez disposer d'un projet pour travailler avec des buckets et des objets.

Vous devez également disposer des autorisations de bucket appropriées pour effectuer l'opération suivante. Consultez Accorder l'accès à un bucket.

Consignes de dénomination des buckets de stockage

Les noms de buckets doivent respecter les conventions de dénomination suivantes :

  • être unique dans le projet ; Un projet ajoute un préfixe unique au nom du bucket, ce qui évite les conflits au sein de l'organisation. Dans le cas peu probable où un préfixe et un nom de bucket entreraient en conflit entre plusieurs organisations, la création du bucket échouerait et l'erreur bucket name in use s'afficherait.
  • comporter au moins un caractère et pas plus de 57 ;
  • N'incluez aucune information permettant d'identifier personnellement l'utilisateur.
  • être conforme au DNS ;
  • Commencer par une lettre et ne contenir que des lettres, des chiffres et des traits d'union.

Créer un bucket

Pour créer un bucket, appliquez une spécification de bucket à l'espace de noms de votre projet :

    kubectl apply -f bucket.yaml

Voici un exemple de spécification de bucket :

    apiVersion: object.gdc.goog/v1
    kind: Bucket
    metadata:
      name: BUCKET_NAME
      namespace: NAMESPACE_NAME
    spec:
      description: DESCRIPTION
      storageClass: Standard
      bucketPolicy :
        lockingPolicy :
          defaultObjectRetentionDays: RETENTION_DAY_COUNT

Pour en savoir plus, consultez la documentation de référence de l'API Bucket.