Importer les ressources d'une version dans Cloud Storage

Ce document explique comment importer les fichiers et les ressources de votre application et comment les rendre disponibles dans un bucket Cloud Storage. Avant de pouvoir utiliser l'API App Engine Admin pour déployer cette application sur App Engine, vous devez suivre la procédure ci-dessous.

Pour en savoir plus sur les autres fonctionnalités des commandes gcloud storage, telles que le téléchargement, la copie et la suppression d'objets, consultez la page Découvrir le stockage d'objets avec l'outil gcloud.

Avant de commencer

Vous devez avoir ou créer un projet dans la console Google Cloud avant de pouvoir utiliser gcloud CLI pour créer et importer des ressources dans un bucket Cloud Storage.

Importer une application dans un bucket Cloud Storage

Pour créer un bucket Cloud Storage et importer les ressources d'une application, procédez comme suit :

  1. Créez un bucket Cloud Storage dans lequel vous souhaitez importer votre version :

    gcloud storage buckets create gs://my-bucket-YOUR_UNIQUE_ID/
    

    my-bucket-YOUR_UNIQUE_ID est un nom de bucket Cloud Storage unique.

  2. Accédez au répertoire local contenant la version de votre application.

    Par exemple, si vous souhaitez importer l'application my-python-app.py, qui se trouve dans le répertoire my-application à l'adresse root/apps-container/my-application/, accédez au répertoire parent apps-container :

    cd root/apps-container
    
  3. Importez toutes les ressources de votre version dans votre bucket Cloud Storage :

    gcloud storage cp my-application gs://my-bucket-YOUR_UNIQUE_ID/ --recursive
    

    my-application est le répertoire de votre version et my-bucket-YOUR_UNIQUE_ID est le bucket Cloud Storage.

  4. Vérifiez que l'importation a réussi en répertoriant les ressources dans votre bucket Cloud Storage :

    gcloud storage ls gs://my-bucket-YOUR_UNIQUE_ID/my-application/
    

    Exemple de liste :

    gs://my-bucket-YOUR_UNIQUE_ID/my-application/index.html
    gs://my-bucket-YOUR_UNIQUE_ID/my-application/my-python-app.py
    

Étape suivante