快速入门:创建 Cloud Run 实例

本页面介绍了如何使用 Cloud Run 在示例容器中创建 Cloud Run 实例、查看其日志,以及使用 gcloud CLI 管理其生命周期。

准备工作

  1. 安装 Google Cloud CLI。

  2. 配置 gcloud CLI 以使用您的联合身份。

    如需了解详情,请参阅使用联合身份登录 gcloud CLI

  3. 如需初始化 gcloud CLI,请运行以下命令:

    gcloud init
  4. 创建或选择 Google Cloud 项目

    选择或创建项目所需角色

    • 选择项目:选择项目不需要特定的 IAM 角色,您可以选择已获授角色的任何项目。
    • 创建项目:如需创建项目,您需要 Project Creator 角色 (roles/resourcemanager.projectCreator),该角色包含 resourcemanager.projects.create 权限。了解如何授予 角色
    • 创建 Google Cloud 项目:

      gcloud projects create PROJECT_ID

      PROJECT_ID 替换为您要创建的 Google Cloud 项目的名称。

    • 选择您创建的 Google Cloud 项目:

      gcloud config set project PROJECT_ID

      PROJECT_ID 替换为您的 Google Cloud 项目名称。

  5. 如果您要使用现有项目来完成本指南, 请验证您是否拥有完成本指南所需的权限。如果您创建了新项目, 则您已拥有所需的权限。

  6. 验证是否已为您的 Google Cloud 项目启用结算功能。

  7. 启用 Cloud Run Admin API 和 Cloud Logging API:

    启用 API 所需的角色

    如需启用 API,您需要拥有 serviceusage.services.enable 权限。如果您 创建了项目,则您可能已通过 Owner 角色 (roles/owner) 拥有此权限。否则,您可以通过 Service Usage Admin 角色 (roles/serviceusage.serviceUsageAdmin) 获得此权限。 了解如何授予角色

    gcloud services enable run.googleapis.com logging.googleapis.com
  8. 如需为 Cloud Run 实例设置默认项目,请执行以下操作:
    gcloud config set project PROJECT_ID
    PROJECT_ID 替换为您为此快速入门创建的项目的名称。
  9. 确保您已安装 gcloud beta 组件:
    gcloud components install beta
  10. 查看 Cloud Run 价格或使用价格计算器估算费用 。

所需的角色

如需获得完成本教程所需的权限,请让您的管理员为您授予以下 IAM 角色:

如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限

您也可以通过自定义角色或其他预定义角色来获取所需的权限。

创建实例

如需使用 gcloud CLI 在示例容器中创建 Cloud Run 实例,请执行以下操作:

  1. 运行以下命令:

    gcloud beta run instances create my-instance \
    --image us-docker.pkg.dev/cloudrun/container/hello \
    --region REGION \
    --port 8080 \
    --no-invoker-iam-check

    REGION 替换为受支持的 Google Cloud 区域。

    通过 --no-invoker-iam-check 标志,您可以停用 IAM 调用方身份验证,从而在不进行 IAM 身份验证的情况下访问实例网址。

  2. 等待实例创建完成。完成后,该命令会显示类似如下所示的输出:

    Creating instance...
    Importing container..............done
    Provisioning resources.......done
    Starting instance.....done
    Done.
    Instance [my-instance] has successfully been created.
    
    URL: https://my-instance-PROJECT-NUMBER.REGION.run.app
    
  3. 在浏览器中打开返回的网址,与正在运行的容器互动。

查看实例日志

如需查看 Cloud Run 实例生成的日志,请执行以下操作:

  1. 在 Google Cloud 控制台中,前往 Logs Explorer

    转到 Logs Explorer

  2. 过滤日志以查找特定实例:

    resource.type="cloud_run_instance"
    resource.labels.location="<var>REGION</var>"
    resource.labels.instance_name="my-instance"
    

清理

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

删除实例

如需停止并删除 Cloud Run 实例,请执行以下操作:

gcloud beta run instances delete my-instance --region REGION

删除测试项目

删除您的 Google Cloud 项目后,系统即会停止对该 项目中的所有资源计费。如需释放项目中的所有 Google Cloud 资源,请按照以下步骤操作:

    删除 Google Cloud 项目:

    gcloud projects delete PROJECT_ID

后续步骤

如需详细了解 Cloud Run 实例,请参阅: