使用 IAM 进行访问权限控制

项目:/speech-to-text/v2/docs/_project.yaml 图书:/speech-to-text/v2/_book.yaml

本页面介绍了如何使用 Identity and Access Management (IAM) 角色和权限控制 Speech-to-Text 访问和权限。

概览

Google Cloud 提供 Identity and Access Management (IAM),可让您授予对特定 Google Cloud 资源更细化的访问权限,并防止对其他资源进行不必要的访问。如需了解 IAM,请参阅 Identity and Access Management 文档

Speech-to-Text 提供了一组预定义角色,可帮助您控制对 Speech-to-Text 资源的访问权限。如果预定义角色无法提供您所需的权限集,您还可以创建自己的自定义角色

Editor、Viewer 和 Owner 基本角色仍可供您使用,但这些角色提供的控制不如 Speech-to-Text 角色那样精细。具体而言,基本角色提供的是对整个 Google Cloud 资源的访问权限。Speech-to-Text 专有角色仅提供 Speech-to-Text 权限。如需了解详情,请参阅基本角色

预定义角色

预定义角色可向主账号(个人、群组或服务账号)提供更精细的权限。您授予主账号的角色决定了主账号可以执行的操作。如果您拥有相关权限,可向同一主账号授予多个角色,还可随时更改授予某主账号的角色。

权限范围较广的角色拥有权限范围较窄的角色的所有权限。例如,Speech-to-Text Editor 角色包含所有 Speech-to-Text Editor 角色权限和 Speech-to-Text Viewer 角色权限。同样,Speech-to-Text Admin 角色包含所有 Speech-to-Text Admin 角色权限和 Speech-to-Text Editor 角色权限。

名称 Speech-to-Text 权限
(speech.)
说明
Project > Owner 所有 speech 权限 拥有对所有 Google Cloud 资源完整访问权限和控制权,包括用户访问权限和项目的结算
Project > Editor 除以下各项外的所有 speech 权限:
config.update
拥有对所有 Google Cloud 和 Speech-to-Text 资源的读写权限(config.update 除外),能够修改权限和结算。
Project > Viewer *.get
*.list
recognizers.recognize
拥有对所有 Google Cloud 资源(包括 Speech-to-Text 资源)的只读权限,以及发出识别请求的权限
Cloud Speech Administrator 所有 speech 权限 拥有对所有 Speech-to-Text 资源的完全控制权
Cloud Speech Editor customClasses.*
locations.*
operations.*
phraseSets.*
recognizers.*
拥有对除 config 之外的所有 Speech-to-Text 资源的读写权限
Cloud Speech Client customClasses.get
customClasses.list
locations.get
locations.list
operations.get
operations.list
phraseSets.get
phraseSets.list
recognizers.get
recognizers.list
recognizers.recognize
拥有对所有 Speech-to-Text 资源的读取权限

管理 Speech-to-Text IAM

您可以使用 Google Cloud 控制台获取和设置 IAM 政策及角色。如需了解详情,请参阅管理对项目、文件夹和组织的访问权限

后续步骤