使用 Cloud Code for Cloud Shell 部署 Cloud Run 服务

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

准备工作

  1. 登录您的 Google Cloud 账号。如果您是 Google Cloud新手,请 创建一个账号来评估我们的产品在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify 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.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

创建应用

  1. 启动 Cloud Shell Editor。
  2. 在 Cloud Code 状态栏中,选择新建应用。
  3. 选择 Cloud Run 应用作为您的首选应用类型。
  4. 从示例应用列表中,选择一个 Hello World 应用。例如,选择 Python (Flask): Hello World 会创建一个初始 Python (Flask) Hello World 应用。
  5. 选择一个文件夹作为应用位置,然后点击新建应用。Cloud Shell Editor 会在新工作区中加载应用。加载工作区后,您可以在资源管理器视图中访问您的应用。

部署到 Cloud Run

如需将应用部署到 Cloud Run,请执行以下操作:

  1. 使用命令面板(可通过 Ctrl/Cmd+Shift+P 访问)选择 Deploy to Cloud Run 命令。 这会打开 Cloud Run 部署界面。
  2. 如果系统提示,请授权 Cloud Code 进行 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 对话框中显示的网址查看正在运行的服务。

修改服务

如需修改申请,请执行以下操作:

  1. 在“探索器”视图中,找到实现服务行为的 app.py 文件。
  2. 将消息“It's running!”更改为您选择的消息。
  3. 进行此更改后,使用命令面板选择 Deploy to Cloud Run(部署到 Cloud Run)命令。
  4. 检查“服务设置”中是否已选择您创建的服务。
  5. 点击部署。
  6. 当应用完成构建和部署后,您可以刷新服务以查看更新后的消息。

查看日志

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

要查看日志,请执行以下操作:

  1. 如需打开 Cloud Run 探索器,请点击 Cloud Code,然后展开 Cloud Run 部分。
  2. 右键点击您的 Cloud Run 服务,然后点击查看日志。
  3. 在浏览器中刷新您的应用,然后点击“Logs refresh”按钮以查看生成的新日志。

清理

为避免因本页中使用的资源导致您的 Google Cloud 账号产生费用,请按照以下步骤操作:

  1. 在 Google Cloud 控制台中,前往管理资源页面。

    转到“管理资源”

  2. 在项目列表中,选择要删除的项目,然后点击删除。
  3. 在对话框中输入项目 ID,然后点击关闭以删除项目。

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

  • 容器映像:虽然 Cloud Run 不会对未在使用中的服务计费,但您可能仍然需要支付将容器映像存储在 Artifact Registry 中而产生的相关费用。如需删除映像,请打开 Artifact Registry 页面,选择包含相应映像的制品库,选择相应映像,点击删除,然后再次点击删除。

    打开 Artifact Registry 页面

  • Cloud Run 服务:如需删除 Cloud Run 服务,请在Google Cloud 控制台的 Cloud Run 页面中选择要删除的服务,点击删除,然后再次点击删除。

    打开 Cloud Run 页面

后续步骤