App Hub IAM 角色和权限
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
App Hub 提供以下 Identity and Access Management (IAM) 角色:
- App Hub Admin (
roles/apphub.admin
):管理所有应用资源。
- App Hub Editor (
roles/apphub.editor
):创建和管理应用、服务和工作负载。
- App Hub 查看者 (
roles/apphub.viewer
):查看 App Hub 资源。
向将在 App Hub 管理边界内管理或查看应用的用户或群组授予适当的 App Hub IAM 角色。如需授予角色,您可以使用 Google Cloud 控制台中的“IAM”页面或 Google Cloud CLI。如需查看详细说明,请参阅管理对项目、文件夹和组织的访问权限。
App Hub 角色
下表介绍了 App Hub IAM 角色及其典型职责:
角色 |
说明 |
用途 |
App Hub Admin |
将服务项目关联到宿主项目、创建应用、更新应用属性、注册服务和工作负载、更新服务和工作负载属性,以及将应用控制权委托给 App Hub 编辑者。 |
- 管理应用的整个生命周期,或将服务项目关联到宿主项目。
- 获取管理权限,并全面了解端到端应用架构。
|
App Hub Editor |
创建和更新应用、注册和取消注册服务和工作负载,以及更新属性。 |
- 扩缩创建、更新或删除服务和工作负载的功能。
- 管理应用部署。
|
App Hub Viewer |
查看服务、工作负载和应用及其属性。 |
- 直观呈现服务、工作负载和应用及其依赖项。
- 以 App Hub 用户身份了解应用的曝光度。
|
App Hub 权限
下表列出了每个 App Hub IAM 角色拥有的权限:
App Hub Admin
(roles/apphub.admin )
拥有对 App Hub 资源的完整访问权限。
|
apphub.*
apphub.applications.create
apphub.applications.delete
apphub.applications.get
apphub.applications.getIamPolicy
apphub.applications.list
apphub.applications.setIamPolicy
apphub.applications.update
apphub.discoveredServices.get
apphub.discoveredServices.list
apphub.discoveredServices.register
apphub.discoveredWorkloads.get
apphub.discoveredWorkloads.list
apphub.discoveredWorkloads.register
apphub.locations.get
apphub.locations.list
apphub.operations.cancel
apphub.operations.delete
apphub.operations.get
apphub.operations.list
apphub.serviceProjectAttachments.attach
apphub.serviceProjectAttachments.create
apphub.serviceProjectAttachments.delete
apphub.serviceProjectAttachments.detach
apphub.serviceProjectAttachments.get
apphub.serviceProjectAttachments.list
apphub.serviceProjectAttachments.lookup
apphub.services.create
apphub.services.delete
apphub.services.get
apphub.services.list
apphub.services.update
apphub.workloads.create
apphub.workloads.delete
apphub.workloads.get
apphub.workloads.list
apphub.workloads.update
resourcemanager.projects.get
resourcemanager.projects.list
|
App Hub Editor
(roles/apphub.editor )
拥有对 App Hub 资源的编辑权限。
|
apphub.applications.create
apphub.applications.delete
apphub.applications.get
apphub.applications.list
apphub.applications.update
apphub.discoveredServices.*
apphub.discoveredServices.get
apphub.discoveredServices.list
apphub.discoveredServices.register
apphub.discoveredWorkloads.*
apphub.discoveredWorkloads.get
apphub.discoveredWorkloads.list
apphub.discoveredWorkloads.register
apphub.locations.*
apphub.locations.get
apphub.locations.list
apphub.operations.*
apphub.operations.cancel
apphub.operations.delete
apphub.operations.get
apphub.operations.list
apphub.serviceProjectAttachments.lookup
apphub.services.*
apphub.services.create
apphub.services.delete
apphub.services.get
apphub.services.list
apphub.services.update
apphub.workloads.*
apphub.workloads.create
apphub.workloads.delete
apphub.workloads.get
apphub.workloads.list
apphub.workloads.update
resourcemanager.projects.get
resourcemanager.projects.list
|
App Hub Viewer
(roles/apphub.viewer )
拥有对 App Hub 资源的查看权限。
|
apphub.applications.get
apphub.applications.list
apphub.discoveredServices.get
apphub.discoveredServices.list
apphub.discoveredWorkloads.get
apphub.discoveredWorkloads.list
apphub.locations.*
apphub.locations.get
apphub.locations.list
apphub.operations.get
apphub.operations.list
apphub.serviceProjectAttachments.lookup
apphub.services.get
apphub.services.list
apphub.workloads.get
apphub.workloads.list
resourcemanager.projects.get
resourcemanager.projects.list
|
如需详细了解 IAM 权限,请参阅找到合适的预定义角色和 IAM 角色和权限索引。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-09-19。
[[["易于理解","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-09-19。"],[],[],null,[]]