App Hub IAM 역할 및 권한

App Hub는 다음과 같은 Identity and Access Management (IAM) 역할을 제공합니다.

  • App Hub 관리자 (roles/apphub.admin): App Hub 설정에 대한 전체 액세스 권한을 얻습니다.
  • App Hub 편집자 (roles/apphub.editor): 애플리케이션, 서비스, 워크로드 생성 및 관리
  • App Hub 뷰어 (roles/apphub.viewer): 애플리케이션, 서비스, 워크로드를 볼 수 있습니다.

애플리케이션 관리 경계 내에서 애플리케이션을 관리하거나 볼 사용자 또는 그룹에 적절한 App Hub IAM 역할을 부여합니다. 역할을 부여하려면 Google Cloud 콘솔의 IAM 페이지 또는 Google Cloud CLI를 사용하면 됩니다. 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참고하세요.

App Hub 역할

다음 표에서는 App Hub IAM 역할과 일반적인 책임을 설명합니다.

역할

설명

목적

App Hub 관리자

프로젝트 또는 폴더를 사용하여 애플리케이션을 만들고, 호스트 프로젝트에 서비스 프로젝트를 연결하고, 애플리케이션 속성을 업데이트하고, 서비스 및 워크로드를 등록하고, 서비스 및 워크로드 속성을 업데이트하고, App Hub 편집자에게 애플리케이션 제어를 위임합니다.

  • 애플리케이션의 전체 수명 주기를 관리합니다.
  • 관리 권한을 획득하고 엔드 투 엔드 애플리케이션 아키텍처를 완전히 파악합니다.

App Hub 편집자

애플리케이션을 만들고 업데이트하고, 서비스 및 워크로드를 등록 및 등록 취소하고, 속성을 업데이트합니다.

  • 서비스 및 워크로드를 생성, 업데이트 또는 삭제하는 기능을 확장합니다.
  • 애플리케이션 배포를 관리합니다.

App Hub 뷰어

서비스, 워크로드, 애플리케이션 및 해당 속성을 조회할 수 있습니다.

  • 서비스, 워크로드, 애플리케이션 및 해당 종속 항목의 상태를 시각화합니다.
  • App Hub 사용자로 애플리케이션에 대한 가시성을 확보합니다.

App Hub 권한

다음 표에는 각 App Hub IAM 역할에 있는 권한이 나열되어 있습니다.

(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.boundaries.attach
  • apphub.boundaries.get
  • apphub.boundaries.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

(roles/apphub.editor)

App Hub 리소스에 대한 수정 액세스 권한입니다.

apphub.applications.create

apphub.applications.delete

apphub.applications.get

apphub.applications.list

apphub.applications.update

apphub.boundaries.get

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

(roles/apphub.viewer)

App Hub 리소스에 대한 보기 액세스 권한입니다.

apphub.applications.get

apphub.applications.list

apphub.boundaries.get

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 역할 및 권한 색인을 참고하세요.