本文档介绍如何上传应用的文件和资源并使其在 Cloud Storage 存储桶中可用。您需要先完成这些步骤,然后才能使用 App Engine Admin API 将该应用部署到 App Engine。
如需详细了解 gcloud storage
命令的其他功能(例如下载、复制和删除对象),请参阅使用 gcloud 工具发现对象存储空间。
准备工作
您必须拥有或创建 Google Cloud 控制台项目,然后才能使用 gcloud CLI 创建 Cloud Storage 存储桶并向其中上传资源。
将应用上传到 Cloud Storage 存储桶
要创建 Cloud Storage 存储桶,然后上传应用的资源,请执行以下操作:
创建要在其中上传版本的 Cloud Storage 存储桶:
gcloud storage buckets create gs://my-bucket-YOUR_UNIQUE_ID/
其中,
my-bucket-YOUR_UNIQUE_ID
是唯一的 Cloud Storage 存储桶名称。导航到包含应用版本的本地目录。
例如,如果您要上传
my-python-app.py
应用,该应用位于root/apps-container/my-application/
的my-application
目录中,则导航到父目录apps-container
:cd root/apps-container
将版本的所有资源上传到 Cloud Storage 存储桶:
gcloud storage cp my-application gs://my-bucket-YOUR_UNIQUE_ID/ --recursive
其中,
my-application
是版本的目录,my-bucket-YOUR_UNIQUE_ID
是您的 Cloud Storage 存储桶。通过列出 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