使用 Cloud Shell 部署 App Engine 应用
本页面概述了如何使用 Cloud Shell 从示例应用快速部署 App Engine 应用。
准备工作
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
部署应用
在 Google Cloud 控制台窗口顶部,点击 激活 Cloud Shell:
这将在 Google Cloud 控制台底部的框中启动 Cloud Shell 会话。
克隆一个示例应用,并使用 App Engine 开发服务器在 Cloud Shell 会话中本地运行该应用:
git clone https://github.com/GoogleCloudPlatform/appengine-guestbook-python \ && cd appengine-guestbook-python \ && dev_appserver.py ./app.yaml
如需连接到开发服务器,请点击 网页预览,然后选择在端口 8080 上预览。
Cloud Shell 会在新的浏览器窗口中打开其代理服务的预览网址。
如需打开代码编辑器,请点击 Cloud Shell 菜单中的 以修改克隆的应用。
更改
index.html
中的文本:在代码编辑器中,双击
index.html
打开要编辑的文件,然后将index.html
中的文本从 一个匿名人写道更改为一个神秘的陌生人说:您将在 Cloud Shell 的输出中看到所做的更改。如需查看更改,请刷新预览的应用。
停止运行开发服务器:
预览 App Engine 应用后,如需停止运行开发服务器,请在 Cloud Shell 会话中按
Ctrl
+C
。初始化 App Engine 应用:
创建与您的项目绑定的 App Engine 应用(如果尚未创建),然后选择其区域:
gcloud app create --project=[YOUR_PROJECT_NAME]
将该应用部署到 App Engine:
gcloud app deploy ./index.yaml ./app.yaml
在您的网络浏览器中打开应用。(网址:
https://<PROJECT_ID>.<REGION-ID>.r.appspot.com/
)。部署可能需要几分钟才能完成。如果应用未完全部署,网络浏览器中会显示错误消息。请刷新浏览器以查看已部署的应用。
为避免产生不必要的计费,请停用您的应用:
如需停用刚刚部署的应用,请转到 Google Cloud 控制台中的 App Engine,然后依次选择设置 > 应用设置 > 停用应用。