快速入门:创建 Cloud Run 实例
本页面介绍了如何使用 Cloud Run 在示例容器中创建 Cloud Run 实例、查看其日志,以及使用 gcloud CLI 管理其生命周期。
准备工作
-
安装 Google Cloud CLI。
-
配置 gcloud CLI 以使用您的联合身份。
如需了解详情,请参阅使用联合身份登录 gcloud CLI。
-
如需初始化 gcloud CLI,请运行以下命令:
gcloud init -
选择或创建项目所需角色
- 选择项目:选择项目不需要特定的 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 项目名称。
-
如果您要使用现有项目来完成本指南, 请验证您是否拥有完成本指南所需的权限。如果您创建了新项目, 则您已拥有所需的权限。
-
验证是否已为您的 Google Cloud 项目启用结算功能。
启用 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 - 如需为 Cloud Run 实例设置默认项目,请执行以下操作:
将 PROJECT_ID 替换为您为此快速入门创建的项目的名称。gcloud config set project PROJECT_ID
- 确保您已安装
gcloud beta组件:gcloud components install beta
- 查看 Cloud Run 价格或使用价格计算器估算费用 。
所需的角色
如需获得完成本教程所需的权限,请让您的管理员为您授予以下 IAM 角色:
- 实例的 Cloud Run Admin (
roles/run.admin) 角色 - 服务身份的 Service Account User (
roles/iam.serviceAccountUser) 角色 - 项目的 Logs Viewer (
roles/logging.viewer) 角色
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
创建实例
如需使用 gcloud CLI 在示例容器中创建 Cloud Run 实例,请执行以下操作:
运行以下命令:
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 身份验证的情况下访问实例网址。等待实例创建完成。完成后,该命令会显示类似如下所示的输出:
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
在浏览器中打开返回的网址,与正在运行的容器互动。
查看实例日志
如需查看 Cloud Run 实例生成的日志,请执行以下操作:
在 Google Cloud 控制台中,前往 Logs Explorer:
过滤日志以查找特定实例:
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 实例,请参阅: