概览
AML AI 使用 Identity and Access Management (IAM) 进行访问权限控制。
您可以在项目级层配置 Financial Services API 的访问权限控制。例如,您可以向开发者授予列出和获取项目中所有数据集的访问权限。
如需详细了解 IAM 及其功能,请参阅 IAM 文档。尤其应参阅管理 IAM 政策部分。
每种 AML AI 方法都要求调用者拥有必要的权限。如需了解详情,请参阅权限和角色。
权限
本部分列出了 AML AI 操作及其由 IAM 实现的相关权限。
所需权限
下表列出了与 AML AI 关联的 IAM 权限。
projects.locations 方法名称 |
所需权限 |
---|---|
projects.locations.get |
特定 Google Cloud 项目的 financialservices.locations.get 权限 |
projects.locations.list |
特定 Google Cloud 项目的 financialservices.locations.list 权限 |
instances 方法名称 |
所需权限 |
---|---|
instances.create |
父级位置(即特定 Google Cloud 项目和数据位置组合)上的 financialservices.v1instances.create 权限 |
instances.delete |
针对实例资源的 financialservices.v1instances.delete 权限 |
instances.get |
针对实例资源的 financialservices.v1instances.get 权限 |
instances.list |
父级位置(即特定 Google Cloud 项目和数据位置组合)上的 financialservices.v1instances.list 权限 |
instances.patch |
针对实例资源的 financialservices.v1instances.update 权限 |
instances.importRegisteredParties |
针对实例资源的 financialservices.v1instances.importRegisteredParties 权限 |
instances.exportRegisteredParties |
针对实例资源的 financialservices.v1instances.exportRegisteredParties 权限 |
instances.engineConfigs 方法名称 |
所需权限 |
---|---|
instances.engineConfigs.create |
父实例上的 financialservices.v1engineconfigs.create 权限 |
instances.engineConfigs.delete |
引擎配置资源上的 financialservices.v1engineconfigs.delete |
instances.engineConfigs.get |
引擎配置资源上的 financialservices.v1engineconfigs.get |
instances.engineConfigs.list |
父实例上的 financialservices.v1engineconfigs.list 权限 |
instances.engineConfigs.patch |
引擎配置资源上的 financialservices.v1engineconfigs.update |
instances.engineConfigs.exportMetadata |
引擎配置资源上的 financialservices.v1engineconfigs.exportMetadata |
instances.engineVersions
方法名称 |
所需权限 |
---|---|
instances.engineVersions.get
|
针对引擎版本资源的 financialservices.v1engineversions.get |
instances.engineVersions.list
|
父实例上的 financialservices.v1engineversions.list |
instances.datasets 方法名称 |
所需权限 |
---|---|
instances.datasets.create
|
父实例上的 financialservices.v1datasets.create |
instances.datasets.delete
|
对数据集资源的 financialservices.v1datasets.delete |
instances.datasets.get
|
数据集资源上的 financialservices.v1datasets.get |
instances.datasets.list
|
父实例上的 financialservices.v1datasets.list |
instances.datasets.patch
|
对数据集资源的 financialservices.v1datasets.update |
instances.models 方法名称 |
所需权限 |
---|---|
instances.models.create |
父实例上的 financialservices.v1models.create 权限 |
instances.models.delete |
针对模型资源的 financialservices.v1models.delete 权限 |
instances.models.get |
针对模型资源的 financialservices.v1models.get 权限 |
instances.models.list |
父实例上的 financialservices.v1models.list 权限 |
instances.models.patch |
针对模型资源的 financialservices.v1models.update 权限 |
instances.models.exportMetadata |
针对模型资源的 financialservices.v1models.exportMetadata 权限 |
instances.backtestResults 方法名称 |
所需权限 |
---|---|
instances.backtestResults.create |
父实例上的 financialservices.v1backtests.create 权限 |
instances.backtestResults.delete |
针对回测结果资源的 financialservices.v1backtests.delete |
instances.backtestResults.get |
针对回测结果资源的 financialservices.v1backtests.get |
instances.backtestResults.list |
父实例上的 financialservices.v1backtests.list 权限 |
instances.backtestResults.patch |
针对回测结果资源的 financialservices.v1backtests.update |
instances.backtestResults.exportMetadata |
针对回测结果资源的 financialservices.v1backtests.exportMetadata |
instances.predictionResults 方法名称 |
所需权限 |
---|---|
instances.predictionResults.create |
父实例上的 financialservices.v1predictions.create 权限 |
instances.predictionResults.delete |
针对预测结果资源的 financialservices.v1predictions.delete |
instances.predictionResults.get |
针对预测结果资源的 financialservices.v1predictions.get |
instances.predictionResults.list |
父实例上的 financialservices.v1predictions.list 权限 |
instances.predictionResults.patch |
针对预测结果资源的 financialservices.v1predictions.update |
instances.predictionResults.exportMetadata |
针对预测结果资源的 financialservices.v1predictions.exportMetadata |
以下方法是从 google.longrunning.Operations
继承的。
operations 方法名称 |
所需权限 |
---|---|
operations.cancel
|
特定 Google Cloud 项目上的 financialservices.operations.cancel |
operations.delete
|
特定 Google Cloud 项目上的 financialservices.operations.delete |
operations.get
|
特定 Google Cloud 项目的 financialservices.operations.get |
operations.list
|
特定 Google Cloud 项目上的 financialservices.operations.list |
角色
下表列出了 AML AI IAM 角色,包括与每个角色关联的权限:
IAM 角色 | 权限 |
---|---|
Financial Services Viewer( 拥有对所有 Financial Services API 资源的查看权限。 |
|
Financial Services Admin( 拥有对所有 Financial Services API 资源的完整访问权限。 |
|
如需详细了解角色,请参阅 IAM 基本角色和预定义角色参考文档。
自定义角色
如果 AML AI 的预定义 IAM 角色不符合您的需求,您可以定义自定义角色。自定义角色让您可以基于一组特定权限创建具有这些权限的专属角色,然后将该角色授予组织中的用户。如需了解详情,请参阅了解 IAM 自定义角色。