使用 Cloud Shell 部署 App Engine 应用

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

准备工作

  1. 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.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Make sure that billing is enabled for your Google Cloud project.

部署应用

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

    这将在 Google Cloud 控制台底部的框中启动 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 打开要编辑的文件,然后将 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. 为避免产生不必要的计费,请停用您的应用:

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

后续步骤