将版本资源上传到 Cloud Storage

本文档介绍如何上传应用的文件和资源并使其在 Cloud Storage 存储桶中可用。您需要先完成这些步骤,然后才能使用 App Engine Admin API 将该应用部署到 App Engine。

如需详细了解 gcloud storage 命令的其他功能(例如下载、复制和删除对象),请参阅使用 gcloud 工具发现对象存储空间

准备工作

您必须拥有或创建 Google Cloud 控制台项目,然后才能使用 gcloud CLI 创建 Cloud Storage 存储桶并向其中上传资源。

将应用上传到 Cloud Storage 存储桶

要创建 Cloud Storage 存储桶,然后上传应用的资源,请执行以下操作:

  1. 创建要在其中上传版本的 Cloud Storage 存储桶:

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

    其中,my-bucket-YOUR_UNIQUE_ID 是唯一的 Cloud Storage 存储桶名称。

  2. 导航到包含应用版本的本地目录。

    例如,如果您要上传 my-python-app.py 应用,该应用位于 root/apps-container/my-application/my-application 目录中,则导航到父目录 apps-container

    cd root/apps-container
    
  3. 将版本的所有资源上传到 Cloud Storage 存储桶:

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

    其中,my-application 是版本的目录,my-bucket-YOUR_UNIQUE_ID 是您的 Cloud Storage 存储桶。

  4. 通过列出 Cloud Storage 存储桶中的资源来验证上传是否成功:

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

    示例列表:

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

后续步骤