将版本资源上传到 Cloud Storage

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

如需详细了解 gsutil 的其他功能(例如下载、复制和删除对象),请参阅使用 gsutil 工具

准备工作

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

将应用上传到 Cloud Storage 存储分区

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

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

    gsutil mb 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 存储分区:

    gsutil cp -R my-application gs://my-bucket-YOUR_UNIQUE_ID/
    

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

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

    gsutil 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
    

后续步骤