本文說明如何準備環境,以便設定 reCAPTCHA。
事前準備
如要開始使用 reCAPTCHA,請按照下列步驟操作:
在Google Cloud 控制台註冊,建立 Google 帳戶。
在 Google Cloud 控制台的專案選擇器頁面中,選取或建立 Google Cloud 專案。
選取或建立專案所需的角色
- 選取專案:選取專案時,不需要具備特定 IAM 角色,只要您已獲授角色,即可選取任何專案。
-
建立專案:如要建立專案,您需要具備專案建立者角色 (
roles/resourcemanager.projectCreator),其中包含resourcemanager.projects.create權限。瞭解如何授予角色。
啟用 reCAPTCHA Enterprise API
控制台
前往 Google Cloud 控制台的「reCAPTCHA Enterprise API」頁面。
確認頁面頂端的專案選取器中顯示專案名稱。
如果沒有看到專案名稱,請按一下專案選取器,然後選取專案。
- 按一下「啟用」。
gcloud
-
在 Google Cloud 控制台中啟用 Cloud Shell。
Google Cloud 主控台底部會開啟一個 Cloud Shell 工作階段,並顯示指令列提示。Cloud Shell 是已安裝 Google Cloud CLI 的殼層環境,並已針對您目前的專案設定好相關值。工作階段可能要幾秒鐘的時間才能初始化。
- 如要在 gcloud 工作階段中設定專案,請執行
gcloud config set projectGoogle 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 管理員 (
roles/recaptchaenterprise.admin) -
reCAPTCHA Enterprise Agent (
roles/recaptchaenterprise.agent)
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
如要進一步瞭解 reCAPTCHA 的存取控管,請參閱「使用 IAM 控管存取權」。