使用 IAM 进行访问权限控制

Transfer Appliance 使用 Identity and Access Management (IAM) 权限和角色来控制哪些用户可以访问 Transfer Appliance 资源。

要授予对某项资源的访问权限,请为用户,群组或服务账号分配一个或多个权限角色

我们强烈建议使用预定义角色来分配权限。Transfer Appliance 和 Google Cloud 控制台需要这些角色中包含的所有权限,才能正确呈现网页并检索或更新资源。

权限

以下资源适用于 Transfer Appliance:

  • appliances
  • orders
  • savedAddresses
  • operations
  • locations
  • credentials

设备权限

下表介绍了 Transfer Appliance appliances 资源的权限:

权限 说明
transferappliance.appliances.list 查看设备列表和相关信息的权限,包括 ID、订单状态、设备类型和型号、固件版本、启用状态和连接状态。
transferappliance.appliances.get 查看任何电器详细信息的权限。除了 `transferappliance.appliances.list` 允许的信息之外,此权限还允许访问设备的区域、传输作业 ID、Cloud Storage 目标位置、加密类型、密钥资源名称、在线功能设置,以及详细的订单相关信息(例如跟踪编号)。
transferappliance.appliances.create 创建设备资源的权限。必须提供,与 transferappliance.orders.create 一起用于创建和提交设备订单。
transferappliance.appliances.update 更新任何设备元数据的权限。
transferappliance.appliances.delete 删除处于 DRAFT 状态的设备资源的权限。

权限顺序

下表介绍了 Transfer Appliance orders 资源的权限:

权限 说明
transferappliance.orders.list 列出订单的权限。
transferappliance.orders.get 用于检索详细订单信息的权限。
transferappliance.orders.create 创建订单资源的权限。必须提供,与 transferappliance.appliances.create 一起用于创建和提交设备订单。
transferappliance.orders.update 更新现有订单的权限。
transferappliance.orders.delete 删除订单的权限。

已保存地址的权限

下表介绍了 Transfer Appliance savedAddresses 资源的权限:

权限 说明
transferappliance.savedAddresses.list 列出已保存地址的权限。
transferappliance.savedAddresses.get 用于检索详细的已保存地址信息的权限。
transferappliance.savedAddresses.create 创建已保存地址的权限。
transferappliance.savedAddresses.update 用于更新现有已保存地址的权限。
transferappliance.savedAddresses.delete 删除已保存地址的权限。

操作权限

下表介绍了 Transfer Appliance operations 资源的权限:

权限 说明
transferappliance.operations.list 列出操作的权限。
transferappliance.operations.get 用于检索详细操作信息的权限。
transferappliance.operations.cancel 取消现有操作的权限。
transferappliance.operations.delete 删除操作的权限。

位置信息权限

下表介绍了 Transfer Appliance locations 资源的权限:

权限 说明
transferappliance.orders.list 列出位置信息的权限。
transferappliance.orders.get 用于检索详细位置信息的权限。

凭据权限

下表介绍了 Transfer Appliance credentials 资源的权限:

权限 说明
transferappliance.credentials.get 检索凭据的权限。

预定义角色

本部分介绍 Transfer Appliance 的预定义角色。角色是设置 IAM 权限的首选方式。

角色详情

下表详细描述了 Transfer Appliance 的预定义角色:

角色 说明 包含的权限
Transfer Appliance Admin
(roles/transferappliance.
admin
)

提供所有 Transfer Appliance 权限,包括订购新设备和更新现有设备元数据的权限。

transferappliance.appliances. list
get
create
update
delete
transferappliance.orders. list
get
create
update
delete
transferappliance.savedAddresses. list
get
create
update
delete
transferappliance.operations. list
get
cancel
delete
transferappliance.locations. list
get
transferappliance.projects. list
get
transferappliance.credentials. get
Transfer Appliance Viewer
(roles/transferappliance.
viewer
)

授予对所有 Transfer Appliance 资源进行只读访问所需的权限。

transferappliance.appliances. list
get
transferappliance.orders. list
get
transferappliance.savedAddresses. list
get
transferappliance.operations. list
get
transferappliance.locations. list
get
resourcemanager.projects. list
get