使用 IAM 进行访问权限控制
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
本页面介绍了 Application Design Center 角色和权限。如需控制对应用设计中心的访问权限,请使用 Identity and Access Management (IAM) 为用户、群组和服务账号分配角色。
预定义的 Application Design Center 角色
如需授予对特定 Google Cloud 资源的访问权限,并防止对其他资源进行未经授权的访问,请在已启用应用功能的文件夹或管理项目上分配应用设计中心的预定义角色。
使用以下 IAM 角色管理空间和创作模板:
- Application Design Center Admin (
roles/designcenter.admin)
- Application Design Center User (
roles/designcenter.user)
- Application Design Center Viewer (
roles/designcenter.viewer)
使用以下 IAM 角色创建应用配置并管理部署生命周期:
- Application Admin (
roles/designcenter.applicationAdmin)
- Application Editor (
roles/designcenter.applicationEditor)
- Application Viewer (
roles/designcenter.applicationViewer)
Application Design Center 管理员角色包含其他所有 Application Design Center 角色的所有权限。
Application Design Center 角色说明
下表介绍了应用设计中心的角色及其典型职责。
角色 |
说明 |
用途 |
Application Design Center Admin |
能够创建和管理所有应用设计中心制品,并将应用控制权委派给其他用户。 |
- 管理应用的完整生命周期。
- 通常是平台管理员,他们一般拥有管理权限,并且可以全面了解端到端架构。
|
Application Design Center User |
能够创建和更新应用模板。 |
- 扩展创建、更新或删除应用模板的功能,以减轻平台管理员的工作量。
- 通常是需要创建和管理应用模板的平台工程师。
|
Application Design Center Viewer |
能够查看空间、目录、模板、应用及其属性。 |
- 实现对空间、目录和应用及其依赖项的基本可见性。
- 通常是组织中的大多数人员。为充分发挥此角色的价值,请向所有应用设计中心用户授予此角色。
|
Application Admin |
能够创建、管理和部署应用,以及将应用控制权委托给其他应用开发者。 |
- 管理应用草稿和部署,以及附加存储各个资源所需的服务项目的能力。
- 通常是负责创建应用的管理员和开发者。
|
Application Editor |
能够创建、管理和部署应用。 |
- 扩展管理草稿和部署的功能,以减轻应用管理员的工作量。
- 通常是应用运营商,对部署有深入了解。
|
Application Viewer |
能够查看申请。 |
- 实现对模板、应用及其依赖项的基本可见性。
- 通常是组织中的大多数人员。为获得最大价值,请向所有 Application Design Center 用户授予此角色。
|
Application Design Center 权限
下表列出了 App Design Center IAM 角色及其权限。
应用设计中心管理员
Beta 版
(roles/designcenter.admin)
拥有对应用设计中心资源的完整访问权限。
|
apphub.applications.create
apphub.applications.delete
apphub.applications.get
apphub.applications.list
apphub.applications.update
apphub.locations.*
apphub.locations.get
apphub.locations.list
apphub.serviceProjectAttachments.list
cloudbuild.builds.get
cloudbuild.builds.list
config.deployments.get
config.deployments.getIamPolicy
config.deployments.list
config.locations.*
config.locations.get
config.locations.list
config.operations.get
config.operations.list
config.previews.export
config.previews.get
config.previews.list
config.resources.*
config.resources.get
config.resources.list
config.revisions.get
config.revisions.list
config.terraformversions.*
config.terraformversions.get
config.terraformversions.list
designcenter.*
designcenter.applicationTemplateRevisions.delete
designcenter.applicationTemplateRevisions.get
designcenter.applicationTemplateRevisions.list
designcenter.applicationTemplates.create
designcenter.applicationTemplates.delete
designcenter.applicationTemplates.get
designcenter.applicationTemplates.list
designcenter.applicationTemplates.update
designcenter.applications.create
designcenter.applications.delete
designcenter.applications.get
designcenter.applications.list
designcenter.applications.update
designcenter.catalogTemplateRevisions.create
designcenter.catalogTemplateRevisions.delete
designcenter.catalogTemplateRevisions.get
designcenter.catalogTemplateRevisions.list
designcenter.catalogTemplates.create
designcenter.catalogTemplates.delete
designcenter.catalogTemplates.get
designcenter.catalogTemplates.list
designcenter.catalogTemplates.update
designcenter.catalogs.create
designcenter.catalogs.delete
designcenter.catalogs.get
designcenter.catalogs.list
designcenter.catalogs.update
designcenter.components.create
designcenter.components.delete
designcenter.components.get
designcenter.components.list
designcenter.components.update
designcenter.connections.create
designcenter.connections.delete
designcenter.connections.get
designcenter.connections.list
designcenter.connections.update
designcenter.locations.get
designcenter.locations.list
designcenter.operations.cancel
designcenter.operations.delete
designcenter.operations.get
designcenter.operations.list
designcenter.sharedTemplateRevisions.get
designcenter.sharedTemplateRevisions.list
designcenter.sharedTemplates.get
designcenter.sharedTemplates.list
designcenter.shares.create
designcenter.shares.delete
designcenter.shares.get
designcenter.shares.list
designcenter.spaces.create
designcenter.spaces.delete
designcenter.spaces.get
designcenter.spaces.getIamPolicy
designcenter.spaces.list
designcenter.spaces.setIamPolicy
designcenter.spaces.update
monitoring.timeSeries.create
orgpolicy.policy.get
resourcemanager.projects.get
resourcemanager.projects.list
storage.folders.*
storage.folders.create
storage.folders.delete
storage.folders.get
storage.folders.list
storage.folders.rename
storage.managedFolders.create
storage.managedFolders.delete
storage.managedFolders.get
storage.managedFolders.list
storage.multipartUploads.*
storage.multipartUploads.abort
storage.multipartUploads.create
storage.multipartUploads.list
storage.multipartUploads.listParts
storage.objects.create
storage.objects.createContext
storage.objects.delete
storage.objects.deleteContext
storage.objects.get
storage.objects.list
storage.objects.move
storage.objects.restore
storage.objects.update
storage.objects.updateContext
|
Application Design Center User
Beta 版
(roles/designcenter.user)
拥有对应用设计中心资源的只读权限。
|
apphub.serviceProjectAttachments.list
designcenter.applicationTemplateRevisions.*
designcenter.applicationTemplateRevisions.delete
designcenter.applicationTemplateRevisions.get
designcenter.applicationTemplateRevisions.list
designcenter.applicationTemplates.*
designcenter.applicationTemplates.create
designcenter.applicationTemplates.delete
designcenter.applicationTemplates.get
designcenter.applicationTemplates.list
designcenter.applicationTemplates.update
designcenter.applications.get
designcenter.applications.list
designcenter.catalogTemplateRevisions.get
designcenter.catalogTemplateRevisions.list
designcenter.catalogTemplates.get
designcenter.catalogTemplates.list
designcenter.catalogs.get
designcenter.catalogs.list
designcenter.components.*
designcenter.components.create
designcenter.components.delete
designcenter.components.get
designcenter.components.list
designcenter.components.update
designcenter.connections.*
designcenter.connections.create
designcenter.connections.delete
designcenter.connections.get
designcenter.connections.list
designcenter.connections.update
designcenter.locations.*
designcenter.locations.get
designcenter.locations.list
designcenter.operations.get
designcenter.operations.list
designcenter.sharedTemplateRevisions.*
designcenter.sharedTemplateRevisions.get
designcenter.sharedTemplateRevisions.list
designcenter.sharedTemplates.*
designcenter.sharedTemplates.get
designcenter.sharedTemplates.list
designcenter.shares.get
designcenter.shares.list
designcenter.spaces.get
designcenter.spaces.getIamPolicy
designcenter.spaces.list
monitoring.timeSeries.create
orgpolicy.policy.get
resourcemanager.projects.get
resourcemanager.projects.list
storage.folders.*
storage.folders.create
storage.folders.delete
storage.folders.get
storage.folders.list
storage.folders.rename
storage.managedFolders.create
storage.managedFolders.delete
storage.managedFolders.get
storage.managedFolders.list
storage.multipartUploads.*
storage.multipartUploads.abort
storage.multipartUploads.create
storage.multipartUploads.list
storage.multipartUploads.listParts
storage.objects.create
storage.objects.createContext
storage.objects.delete
storage.objects.deleteContext
storage.objects.get
storage.objects.list
storage.objects.move
storage.objects.restore
storage.objects.update
storage.objects.updateContext
|
Application Design Center Viewer
Beta 版
(roles/designcenter.viewer)
拥有对应用设计中心资源的只读权限。
|
designcenter.applicationTemplateRevisions.get
designcenter.applicationTemplateRevisions.list
designcenter.applicationTemplates.get
designcenter.applicationTemplates.list
designcenter.applications.get
designcenter.applications.list
designcenter.catalogTemplateRevisions.get
designcenter.catalogTemplateRevisions.list
designcenter.catalogTemplates.get
designcenter.catalogTemplates.list
designcenter.catalogs.get
designcenter.catalogs.list
designcenter.components.get
designcenter.components.list
designcenter.connections.get
designcenter.connections.list
designcenter.locations.*
designcenter.locations.get
designcenter.locations.list
designcenter.operations.get
designcenter.operations.list
designcenter.sharedTemplateRevisions.*
designcenter.sharedTemplateRevisions.get
designcenter.sharedTemplateRevisions.list
designcenter.sharedTemplates.*
designcenter.sharedTemplates.get
designcenter.sharedTemplates.list
designcenter.shares.get
designcenter.shares.list
designcenter.spaces.get
designcenter.spaces.getIamPolicy
designcenter.spaces.list
resourcemanager.projects.get
resourcemanager.projects.list
storage.folders.get
storage.folders.list
storage.managedFolders.get
storage.managedFolders.list
storage.objects.get
storage.objects.list
|
应用管理员
Beta 版
(roles/designcenter.applicationAdmin)
拥有对应用的管理员访问权限。
|
apphub.applications.create
apphub.applications.delete
apphub.applications.get
apphub.applications.list
apphub.applications.update
apphub.locations.*
apphub.locations.get
apphub.locations.list
apphub.serviceProjectAttachments.list
cloudbuild.builds.get
cloudbuild.builds.list
config.deployments.get
config.deployments.getIamPolicy
config.deployments.list
config.locations.*
config.locations.get
config.locations.list
config.operations.get
config.operations.list
config.previews.export
config.previews.get
config.previews.list
config.resources.*
config.resources.get
config.resources.list
config.revisions.get
config.revisions.list
config.terraformversions.*
config.terraformversions.get
config.terraformversions.list
designcenter.applicationTemplateRevisions.get
designcenter.applicationTemplateRevisions.list
designcenter.applicationTemplates.get
designcenter.applicationTemplates.list
designcenter.applications.*
designcenter.applications.create
designcenter.applications.delete
designcenter.applications.get
designcenter.applications.list
designcenter.applications.update
designcenter.sharedTemplateRevisions.*
designcenter.sharedTemplateRevisions.get
designcenter.sharedTemplateRevisions.list
designcenter.sharedTemplates.*
designcenter.sharedTemplates.get
designcenter.sharedTemplates.list
designcenter.shares.get
designcenter.shares.list
designcenter.spaces.get
designcenter.spaces.list
resourcemanager.projects.get
resourcemanager.projects.list
|
Application Editor
Beta 版
(roles/designcenter.applicationEditor)
拥有对应用的读写权限。
|
apphub.applications.create
apphub.applications.delete
apphub.applications.get
apphub.applications.list
apphub.applications.update
apphub.locations.*
apphub.locations.get
apphub.locations.list
apphub.serviceProjectAttachments.list
cloudbuild.builds.get
cloudbuild.builds.list
config.deployments.get
config.deployments.getIamPolicy
config.deployments.list
config.locations.*
config.locations.get
config.locations.list
config.operations.get
config.operations.list
config.previews.export
config.previews.get
config.previews.list
config.resources.*
config.resources.get
config.resources.list
config.revisions.get
config.revisions.list
config.terraformversions.*
config.terraformversions.get
config.terraformversions.list
designcenter.applicationTemplateRevisions.get
designcenter.applicationTemplateRevisions.list
designcenter.applicationTemplates.get
designcenter.applicationTemplates.list
designcenter.applications.*
designcenter.applications.create
designcenter.applications.delete
designcenter.applications.get
designcenter.applications.list
designcenter.applications.update
designcenter.sharedTemplateRevisions.*
designcenter.sharedTemplateRevisions.get
designcenter.sharedTemplateRevisions.list
designcenter.sharedTemplates.*
designcenter.sharedTemplates.get
designcenter.sharedTemplates.list
designcenter.shares.get
designcenter.shares.list
designcenter.spaces.get
designcenter.spaces.list
resourcemanager.projects.get
resourcemanager.projects.list
|
Application Viewer
Beta 版
(roles/designcenter.applicationViewer)
拥有对应用的只读权限。
|
apphub.applications.get
apphub.applications.list
apphub.locations.*
apphub.locations.get
apphub.locations.list
config.deployments.get
config.deployments.getIamPolicy
config.deployments.list
config.locations.*
config.locations.get
config.locations.list
config.operations.get
config.operations.list
config.previews.get
config.previews.list
config.resources.*
config.resources.get
config.resources.list
config.revisions.get
config.revisions.list
config.terraformversions.*
config.terraformversions.get
config.terraformversions.list
designcenter.applicationTemplateRevisions.get
designcenter.applicationTemplateRevisions.list
designcenter.applicationTemplates.get
designcenter.applicationTemplates.list
designcenter.applications.get
designcenter.applications.list
designcenter.sharedTemplateRevisions.*
designcenter.sharedTemplateRevisions.get
designcenter.sharedTemplateRevisions.list
designcenter.sharedTemplates.*
designcenter.sharedTemplates.get
designcenter.sharedTemplates.list
designcenter.shares.get
designcenter.shares.list
designcenter.spaces.get
designcenter.spaces.list
resourcemanager.projects.get
resourcemanager.projects.list
|
后续步骤
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-12-16。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["很难理解","hardToUnderstand","thumb-down"],["信息或示例代码不正确","incorrectInformationOrSampleCode","thumb-down"],["没有我需要的信息/示例","missingTheInformationSamplesINeed","thumb-down"],["翻译问题","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-12-16。"],[],[]]