预览和部署 App Engine 应用

本页面介绍了如何使用 Cloud Shell 根据现有模板快速部署 App Engine 应用。

准备工作

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

    转到“项目选择器”

  3. 确保您的 Cloud 项目已启用结算功能。 了解如何确认您的项目是否已启用结算功能

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

    转到“项目选择器”

  5. 确保您的 Cloud 项目已启用结算功能。 了解如何确认您的项目是否已启用结算功能

部署应用

  1. 点击控制台窗口顶部的激活 Cloud Shell 激活 Shell 按钮 按钮

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

  2. 克隆一个示例应用并启动开发服务器

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

    git clone https://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 中的文本从“一位匿名人士写道:”更改为“一个神秘的陌生人说:”。

    您会在 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. 您的应用应已运行!

    在您的网络浏览器中打开应用。(网址:https://<PROJECT_ID>.<REGION-ID>.r.appspot.com/)。

    完成部署可能需要几分钟的时间。如果应用未完全部署,您将在网络浏览器中看到一条错误消息。 请刷新浏览器以查看已部署的应用。

  10. 请记住完成后进行清理以避免产生不必要的计费

    如果您要停用刚刚部署的应用,请在控制台上转到 App Engine,然后选择设置 > 应用设置 > 停用应用