Google Cloud Fraud Defense は、
Identity and Access Management(IAM)によるロールベースのアクセス制御(RBAC)と、
VPC Service Controls を使用した reCAPTCHA Enterprise API のアクセス制御を行います。
IAM によるロールベース アクセス制御
IAM を使用すると、特定の
Google Cloud リソース
に対するアクセス権をきめ細かく設定し、ログや分析などの他のリソースへの不要なアクセスを回避できます。
このセクションでは、Fraud Defense の IAM ロールについて説明します。
ユーザーまたはサービス アカウントに IAM ロールを割り当てる方法については、
リソースへのアクセス権の付与、変更、取り消しを IAM ドキュメントで
ご覧ください。
ロールと権限
次の表に、Fraud Defense に必要な IAM ロールとその権限を示します。
| Role |
Permissions |
reCAPTCHA Enterprise Admin
(roles/recaptchaenterprise.admin)
Access to view and modify reCAPTCHA Enterprise keys
|
monitoring.timeSeries.list
recaptchaenterprise.*
recaptchaenterprise.assessments.annotate
recaptchaenterprise.assessments.create
recaptchaenterprise.firewallpolicies.create
recaptchaenterprise.firewallpolicies.delete
recaptchaenterprise.firewallpolicies.get
recaptchaenterprise.firewallpolicies.list
recaptchaenterprise.firewallpolicies.update
recaptchaenterprise.keys.create
recaptchaenterprise.keys.createTagBinding
recaptchaenterprise.keys.delete
recaptchaenterprise.keys.deleteTagBinding
recaptchaenterprise.keys.get
recaptchaenterprise.keys.list
recaptchaenterprise.keys.listEffectiveTags
recaptchaenterprise.keys.listTagBindings
recaptchaenterprise.keys.retrievelegacysecretkey
recaptchaenterprise.keys.update
recaptchaenterprise.metrics.get
recaptchaenterprise.policies.get
recaptchaenterprise.policies.update
recaptchaenterprise.projectmetadata.get
recaptchaenterprise.projectmetadata.update
recaptchaenterprise.relatedaccountgroupmemberships.list
recaptchaenterprise.relatedaccountgroups.list
resourcemanager.projects.get
resourcemanager.projects.list
|
reCAPTCHA Enterprise Editor
(roles/recaptchaenterprise.editor)
Editor role for reCAPTCHA Enterprise
|
monitoring.timeSeries.list
recaptchaenterprise.assessments.*
recaptchaenterprise.assessments.annotate
recaptchaenterprise.assessments.create
recaptchaenterprise.firewallpolicies.*
recaptchaenterprise.firewallpolicies.create
recaptchaenterprise.firewallpolicies.delete
recaptchaenterprise.firewallpolicies.get
recaptchaenterprise.firewallpolicies.list
recaptchaenterprise.firewallpolicies.update
recaptchaenterprise.keys.create
recaptchaenterprise.keys.delete
recaptchaenterprise.keys.get
recaptchaenterprise.keys.list
recaptchaenterprise.keys.listEffectiveTags
recaptchaenterprise.keys.listTagBindings
recaptchaenterprise.keys.retrievelegacysecretkey
recaptchaenterprise.keys.update
recaptchaenterprise.metrics.get
recaptchaenterprise.policies.*
recaptchaenterprise.policies.get
recaptchaenterprise.policies.update
recaptchaenterprise.projectmetadata.*
recaptchaenterprise.projectmetadata.get
recaptchaenterprise.projectmetadata.update
recaptchaenterprise.relatedaccountgroupmemberships.list
recaptchaenterprise.relatedaccountgroups.list
resourcemanager.projects.get
resourcemanager.projects.list
|
reCAPTCHA Enterprise Viewer
(roles/recaptchaenterprise.viewer)
Access to view reCAPTCHA Enterprise keys and metrics
|
monitoring.timeSeries.list
recaptchaenterprise.firewallpolicies.get
recaptchaenterprise.firewallpolicies.list
recaptchaenterprise.keys.get
recaptchaenterprise.keys.list
recaptchaenterprise.keys.listEffectiveTags
recaptchaenterprise.keys.listTagBindings
recaptchaenterprise.metrics.get
recaptchaenterprise.policies.get
recaptchaenterprise.projectmetadata.get
recaptchaenterprise.relatedaccountgroupmemberships.list
recaptchaenterprise.relatedaccountgroups.list
resourcemanager.projects.get
resourcemanager.projects.list
|
reCAPTCHA Enterprise Agent
(roles/recaptchaenterprise.agent)
Access to create and annotate reCAPTCHA Enterprise assessments
|
recaptchaenterprise.assessments.*
recaptchaenterprise.assessments.annotate
recaptchaenterprise.assessments.create
recaptchaenterprise.firewallpolicies.list
recaptchaenterprise.relatedaccountgroupmemberships.list
recaptchaenterprise.relatedaccountgroups.list
resourcemanager.projects.get
resourcemanager.projects.list
|
カスタムロール
規制要件などのユースケースでは、カスタムロールが必要になる場合があります。
Fraud Defense の権限を含むカスタムロールを作成するには、次の表に示す適切なアクションを実行します。
| 役割の説明 |
アクション |
| reCAPTCHA Enterprise API の権限のみを付与するロール |
API 権限セクションの権限から選択します。 |
| reCAPTCHA Enterprise API とコンソールの権限を付与するロール |
ロールと権限セクションで権限グループを選択します。 |
| 評価を作成してアノテーションを付ける機能を付与するロール |
ロールと権限セクションのロール roles/recaptchaenterprise.agent に
権限
を含めます。 |
カスタムの役割について詳しくは、カスタムの役割の作成と管理をご覧ください。
API 権限
次の表に、呼び出し元が reCAPTCHA Enterprise API recaptchaenterprise.googleapis.com/v1 の各メソッドを呼び出す際に必要となる権限を示します。
| メソッド(REST / RPC) |
必要な権限 |
リソースタイプ |
recaptchaenterprise.assessments.annotate / AnnotateAssessmentRequest |
recaptchaenterprise.assessments.annotate |
プロジェクト |
recaptchaenterprise.assessments.create / CreateAssessmentRequest |
recaptchaenterprise.assessments.create |
プロジェクト |
recaptchaenterprise.keys.create / CreateKeyRequest |
recaptchaenterprise.keys.create |
プロジェクト |
recaptchaenterprise.keys.delete / DeleteKeyRequest |
recaptchaenterprise.keys.delete |
プロジェクト |
recaptchaenterprise.keys.get / GetKeyRequest |
recaptchaenterprise.keys.get |
プロジェクト |
recaptchaenterprise.keys.list / ListKeysRequest |
recaptchaenterprise.keys.list |
プロジェクト |
recaptchaenterprise.keys.update / UpdateKeyRequest |
recaptchaenterprise.keys.update |
プロジェクト |
VPC Service Controls
VPC Service Controls は Fraud Defense をサポートし、reCAPTCHA API に対してさらなるアクセス制御を提供します。詳細については、
サポート対象のプロダクトと制限事項 > Fraud Defense をご覧ください。