使用 Cloud Shell 部署 App Engine 应用

本页面概述了如何使用 Cloud Shell 从示例应用快速部署 App Engine 应用。

准备工作

  1. 登录您的 Google Cloud 账号。如果您是 Google Cloud 新手,请创建一个账号来评估我们的产品在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。
  2. 在 Google Cloud Console 中的项目选择器页面上,选择或创建一个 Google Cloud 项目

    转到“项目选择器”

  3. 确保您的 Google Cloud 项目已启用结算功能

  4. 在 Google Cloud Console 中的项目选择器页面上,选择或创建一个 Google Cloud 项目

    转到“项目选择器”

  5. 确保您的 Google Cloud 项目已启用结算功能

部署应用

  1. 在 Google Cloud 控制台窗口顶部,点击 激活 Shell 激活 Cloud Shell

    这将在 Google Cloud 控制台底部的框中启动 Cloud Shell 会话。

  2. 克隆一个示例应用,并使用 App Engine 开发服务器在 Cloud Shell 会话中本地运行该应用:

    git clone http://github.com/GoogleCloudPlatform/appengine-guestbook-python \
    && cd appengine-guestbook-python \
    && dev_appserver.py ./app.yaml
    
  3. 如需连接到开发服务器,请点击 网页预览 网页预览,然后选择在端口 8080 上预览

    Cloud Shell 会在新的浏览器窗口中打开其代理服务的预览网址。

  4. 如需打开代码编辑器,请点击 Cloud Shell 菜单中的 代码编辑器按钮 以修改克隆的应用。

  5. 更改 index.html 中的文本:

    在代码编辑器中,双击 index.html 打开要编辑的文件,然后将 index.html 中的文本从 一个匿名人写道更改为一个神秘的陌生人说

    您将在 Cloud Shell 的输出中看到所做的更改。如需查看更改,请刷新预览的应用。

  6. 停止运行开发服务器:

    预览 App Engine 应用后,如需停止运行开发服务器,请在 Cloud Shell 会话中按 Ctrl + C

  7. 初始化 App Engine 应用:

    创建与您的项目绑定的 App Engine 应用(如果尚未创建),然后选择其区域:

    gcloud app create --project=[YOUR_PROJECT_NAME]
    
  8. 将该应用部署到 App Engine:

    gcloud app deploy ./index.yaml ./app.yaml
    
  9. 在您的网络浏览器中打开应用。(网址:http://<PROJECT_ID>.<REGION-ID>.r.appspot.com/)。

    部署可能需要几分钟才能完成。如果应用未完全部署,网络浏览器中会显示错误消息。请刷新浏览器以查看已部署的应用。

  10. 为避免产生不必要的计费,请停用您的应用:

    如需停用刚刚部署的应用,请转到 Google Cloud 控制台中的 App Engine,然后依次选择设置 > 应用设置 > 停用应用

后续步骤