使用 Cloud Code 部署 Cloud Run 服务

了解如何设置示例 Hello World 应用并将其部署到 Cloud Run,并查看实时服务资源的状态。


如需在 Cloud Shell Editor 中直接获取有关此任务的分步指导,请点击操作演示

操作演示


以下部分将引导您完成与点击操作演示相同的步骤。

准备工作

  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 Editor
  2. 在 Cloud Code 状态栏中,选择新建应用
  3. 选择 Cloud Run 应用作为您的首选应用类型。
  4. 从模板列表(Node.js、Python(Flask 和 Django 框架)、Java、Go)中,选择以您所选语言编写的 Hello World 应用。

    例如,选择 Python (Flask): Hello World 将创建一个 Python (Flask) 版 Hello World 入门应用。

  5. 选择一个文件夹作为应用位置,然后点击创建新应用 (Create New Application)。

    Cloud Shell Editor 将在新工作区中加载应用。重新加载完毕后,您便可以在资源管理器视图中访问您的应用。

部署到 Cloud Run

如需将应用部署到 Cloud Run,请按照以下步骤操作:

  1. 使用 Command Palette(可通过 Ctrl/Cmd+Shift+P 访问)选择部署到 Cloud Run 命令。

    这将打开 Cloud Run“部署”界面。 Cloud Run: Run/Debug Locally UI,其中已选择现有服务

  2. 如果系统提示,请授权 Cloud Shell 进行 Google Cloud API 调用。

  3. 设置您的 Google Cloud 项目。

  4. 如果系统提示,请点击启用 API 以启用 Cloud Run API。

  5. 在“部署到 Cloud Run”对话框中,选择一个已存在的服务或创建新服务。

  6. 如果要创建新服务,请在“部署平台”下选择 Cloud Run(全代管式)

  7. 选择要部署到的区域。

  8. 对于“身份验证”,选择允许未通过身份验证的调用以将此服务设为公共服务。

  9. 定义首选设置后,您可以点击部署

    Cloud Code 会构建映像,将其推送到注册表,并将您的应用部署到 Cloud Run。即表明您的服务现已上线!

  10. 按照 Cloud Run: Deploy 对话框中显示的网址查看正在运行的服务。

    Cloud Run: Run/Debug Locally UI,其中已选择现有服务

修改您的服务

如需修改您的应用,请按以下步骤操作:

  1. 在 Explorer 视图中,找到实现服务行为的 app.py 文件。
  2. 将消息“It's running!”更改为您选择的消息。
  3. 完成此更改后,使用 Command Palette 选择部署到 Cloud Run 命令。
  4. 检查是否已在 Service Settings 中选择您刚刚创建的服务。
  5. 点击部署
  6. 当应用完成构建和部署后,您可以刷新服务以查看更新后的消息。

查看日志

您还可以使用 Cloud Code 附带的日志查看器查看来自已部署应用的日志。

如需查看日志,请按以下步骤操作:

  1. 在左侧的 VS Code 活动栏中,点击 Cloud Run Explorer 图标 Cloud Code - Cloud Run 以导航到 Cloud Run Explorer。
  2. 右键点击您的 Cloud Run 服务,然后点击查看日志

  3. 在浏览器中刷新您的应用,然后点击“Logs refresh”按钮以查看生成的新日志。

清理

如需删除项目,请执行以下操作:

  1. 转到 Google Cloud Console 中的“项目”页面:

    转到“项目”页面

  2. 选择您为本快速入门创建的项目,然后点击删除

    这将关闭该项目并安排将其删除。

如果您使用的是现有项目,并希望删除您为本快速入门创建的资源,请以下说明操作:

后续步骤