本页面介绍了 Vertex AI 角色和权限。
如需详细了解 Vertex AI 中的访问权限控制,请参阅访问权限控制主题。
概览
如果某个身份调用 Google Cloud API,Vertex AI 会要求该身份必须具有使用相应资源的适当权限。您可以通过为用户、群组或服务帐号授予角色来提供权限。
本页面介绍 Vertex AI IAM 权限,您可以向这些权限授予执行特定 Vertex AI 操作的身份。
IAM 角色类型
IAM 中有三种角色:
基本角色包括 Owner、Editor 和 Viewer 角色。基本角色表示在引入 IAM 之前就已存在的访问权限控制机制。
预定义角色:针对特定服务提供精细访问权限,并由 Google Cloud 管理。预定义角色旨在为常见使用场景和访问权限控制模式提供支持。
自定义角色:根据用户指定的权限列表提供精细访问权限。
如需确定基本角色、预定义角色或自定义角色中是否包含一项或多项权限,您可以使用以下方法之一:
gcloud iam roles describe
命令- IAM API 中的
roles.get()
方法
如果您向某用户同时分配了预定义角色和基本角色,则授予的权限是每个角色所拥有权限的并集。
Vertex AI 权限
下表列出了操作及其所需的权限。
资源 | 操作 | 所需权限 |
---|---|---|
batchPredictionJobs | 取消 batchPredictionJob |
|
batchPredictionJobs | 创建 batchPredictionJob |
|
batchPredictionJobs |
删除 batchPredictionJob
† † 启动长时间运行的操作 |
其他权限:
|
batchPredictionJobs | 获取 batchPredictionJob |
|
batchPredictionJobs | 列出 batchPredictionJob |
|
customJobs | 取消 customJob |
|
customJobs | 创建 customJob |
|
customJobs |
删除 customJob
† † 启动长时间运行的操作 |
其他权限:
|
customJobs | 获取 customJob |
|
customJobs | 列出 customJob |
|
dataLabelingJobs | 取消 dataLabelingJob |
|
dataLabelingJobs | 创建 dataLabelingJob |
|
dataLabelingJobs |
删除 dataLabelingJob
† † 启动长时间运行的操作 |
其他权限:
|
dataLabelingJobs | 获取 dataLabelingJob |
|
dataLabelingJobs | 列出 dataLabelingJob |
|
datasets |
创建数据集
† † 启动长时间运行的操作 |
其他权限:
|
datasets |
删除数据集
† † 启动长时间运行的操作 |
其他权限:
|
datasets |
导出数据集
† † 启动长时间运行的操作 |
其他权限:
|
datasets | 获取数据集 |
|
datasets |
导入数据集
† † 启动长时间运行的操作 |
其他权限:
|
datasets | 列出数据集 |
|
datasets | 更新数据集 |
|
datasets.annotationSpecs | 获取数据集的 annotationSpecs |
|
datasets.dataItems | 列出数据集的 dataItems |
|
datasets.dataItems.annotations | 列出 dataset.dataItems.annotations |
|
dataset.savedQueries | 列出数据集中的 SavedQueries。 |
|
端点 |
创建端点
† † 启动长时间运行的操作 |
其他权限:
|
端点 |
删除端点
† † 启动长时间运行的操作 |
其他权限:
|
端点 |
将模型部署到端点
† † 启动长时间运行的操作 |
其他权限:
|
端点 | 说明端点 |
|
端点 | 获取端点 |
|
端点 | 列出端点 |
|
端点 | 更新端点 |
|
端点 | 预测端点 |
|
端点 | 使用任意 HTTP 载荷执行在线预测。 |
|
端点 |
将模型取消部署到端点
† † 启动长时间运行的操作 |
其他权限:
|
featurestores |
从特征存储区中批量读取特征值。 † † 启动长时间运行的操作 |
其他权限:
|
featurestores |
在给定的项目和位置中创建一个新特征存储区。† † 启动长时间运行的操作 |
其他权限:
|
featurestores |
删除单个特征存储区。
† † 启动长时间运行的操作 |
其他权限:
|
featurestores | 获取单个特征存储区的详细信息。 |
|
featurestores | 列出给定项目和位置中的特征存储区。 |
|
featurestores |
更新单个特征存储区的参数。
† † 启动长时间运行的操作 |
其他权限:
|
featurestores | 搜索与给定项目中的查询匹配的特征。 |
|
featurestores.entityTypes |
在给定的特征存储区中创建新的 EntityType。
† † 启动长时间运行的操作 |
其他权限:
|
featurestores.entityTypes |
删除单个 EntityType。
† † 启动长时间运行的操作 |
其他权限:
|
featurestores.entityTypes |
从目标 EntityType 的所有实体中导出特征值。
† † 启动长时间运行的操作 |
其他权限:
|
featurestores.entityTypes |