本文档介绍如何准备环境以设置 reCAPTCHA。
准备工作
如需开始使用 reCAPTCHA,请执行以下操作:
注册,在 Google Cloud 控制台中创建一个 Google 账号。
在 Google Cloud 控制台的项目选择器页面上, 选择或创建 Google Cloud 项目。
选择或创建项目所需的角色
- 选择项目:选择项目不需要特定的 IAM 角色,您可以选择已获授角色的任何项目。
-
创建项目:如需创建项目,您需要 Project Creator 角色
(
roles/resourcemanager.projectCreator),该角色包含resourcemanager.projects.create权限。了解如何授予 角色。
启用 reCAPTCHA Enterprise API
控制台
在 Google Cloud 控制台中,前往 reCAPTCHA Enterprise API 页面。
验证项目名称是否显示在页面顶部的项目选择器中。
如果您没有看到项目名称,请点击项目选择器,然后选择您的项目。
- 点击启用 。
gcloud
-
在 Google Cloud 控制台中,激活 Cloud Shell。
Cloud Shell 会话随即会在控制台的底部启动,并显示命令行提示符。 Google Cloud Cloud Shell 是一个已安装 Google Cloud CLI 且已为当前项目设置值的 Shell 环境。该会话可能需要几秒钟时间来完成初始化。
- 如需在 gcloud 会话中设置项目,请运行
gcloud config set project命令。 Google Cloud 将 PROJECT_ID 替换为您的 Google Cloud 项目 ID。gcloud config set project PROJECT_ID - 如需启用 reCAPTCHA Enterprise API,请运行
gcloud services enable命令:gcloud services enable recaptchaenterprise.googleapis.com - 如需验证 reCAPTCHA Enterprise API 是否已启用,请运行
gcloud services list命令:gcloud services list --enabled验证 reCAPTCHA Enterprise API 是否在已启用的 API 列表中列出。
配置角色和权限
如需获得设置 reCAPTCHA 所需的权限,请让管理员向您授予项目的以下 IAM 角色:
-
reCAPTCHA Enterprise Admin (
roles/recaptchaenterprise.admin) -
reCAPTCHA Enterprise Agent (
roles/recaptchaenterprise.agent)
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
您也可以通过自定义 角色或其他预定义 角色来获取所需的权限。
如需详细了解 reCAPTCHA 的访问权限控制,请参阅 使用 IAM 进行访问权限控制。