App Hub IAM 역할 및 권한

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

  • App Hub 관리자 (roles/apphub.admin): 모든 애플리케이션 리소스를 관리합니다.
  • App Hub 편집자 (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 관리자

호스트 프로젝트에 서비스 프로젝트를 연결하고, 애플리케이션을 만들고, 애플리케이션 속성을 업데이트하고, 서비스 및 워크로드를 등록하고, 서비스 및 워크로드 속성을 업데이트하고, 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.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.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.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 역할 및 권한 색인을 참고하세요.