App Hub 역할 및 권한

App Hub에는 다음 3가지 Identity and Access Management(IAM) 역할이 있습니다.

  • App Hub 관리자(roles/apphub.admin)
  • App Hub 편집자(roles/apphub.editor)
  • App Hub 뷰어(roles/apphub.viewer)

App Hub 역할

다음 표에서는 이러한 3가지 역할과 일반적인 책임을 설명합니다.

역할

설명

Purpose

App Hub 관리자

호스트 프로젝트에 서비스 프로젝트를 연결하고, 애플리케이션을 만들고, 애플리케이션 속성을 업데이트하고, 서비스 및 워크로드를 등록하고, 서비스 및 워크로드 속성을 업데이트하고, App Hub 편집자에게 애플리케이션 제어를 위임하는 기능

  • 호스트 프로젝트의 전체 수명 주기를 관리하고 서비스 프로젝트를 연결
  • 일반적으로 플랫폼 관리자(관리 권한 및 엔드 투 엔드 아키텍처에 대한 완전한 가시성 보유)

App Hub 편집자

애플리케이션 생성 및 업데이트, 서비스/워크로드 등록 및 등록 취소, 속성 업데이트 기능.

  • 서비스 및 워크로드를 생성, 업데이트 또는 삭제하는 기능을 확장하여 플랫폼 관리자가 작업을 보다 쉽게 수행할 수 있게 함
  • 일반적으로 배포에 대해 잘 알고 있는 애플리케이션 운영자

App Hub 뷰어

서비스, 워크로드, 애플리케이션 및 해당 속성을 조회할 수 있는 기능

  • 서비스, 워크로드, 애플리케이션 및 해당 종속 항목 전반에 대한 기본적인 가시성 사용 설정
  • 일반적으로 조직 내 대부분의 직원입니다. 최대한의 가치를 얻으려면 모든 App Hub 사용자에게 이 역할을 부여해야 합니다.

App Hub 권한

다음 표에서는 App Hub 권한과 이러한 권한을 보유한 IAM 역할을 설명합니다.

권한

설명

AppHub 관리자

AppHub 편집자

AppHub 뷰어

apphub.serviceProjectAttachments.create

호스트 프로젝트에 서비스 프로젝트를 추가합니다. 이 권한은 새 서비스 프로젝트 연결 중에 호스트 프로젝트에서 확인됩니다.

apphub.serviceProjectAttachments.delete

호스트 프로젝트에서 서비스 프로젝트 연결 삭제

apphub.serviceProjectAttachments.list

호스트 프로젝트에 추가된 서비스 프로젝트 연결 나열

apphub.serviceProjectAttachments.get

호스트 프로젝트에 서비스 프로젝트 연결 가져오기

apphub.serviceProjectAttachments.attach

프로젝트를 서비스 프로젝트로 호스트 프로젝트에 연결합니다. 이 권한은 새 서비스 프로젝트 연결 중에 서비스 프로젝트에서 확인됩니다.

apphub.serviceProjectAttachments.detach

서비스 프로젝트를 연결된 모든 호스트 프로젝트에서 분리합니다. 이 권한은 서비스 프로젝트에서만 확인되며, 서비스 프로젝트 측에서 분리가 발생할 때 확인됩니다.

apphub.serviceProjectAttachments.lookup

서비스 프로젝트가 연결된 호스트 프로젝트를 가져옵니다. 이 권한은 해당 서비스 프로젝트에 대해 LookupServiceProjectAttachment API가 호출된 경우 서비스 프로젝트에서만 확인됩니다.

apphub.services.create

애플리케이션에 서비스를 추가합니다. 이 권한은 서비스를 추가할 때 애플리케이션에서 확인됩니다.

apphub.services.delete

애플리케이션에서 서비스 등록 취소

apphub.services.update

등록된 서비스 세부정보 또는 메타데이터 업데이트

apphub.services.get

등록된 서비스에 대한 세부정보 가져오기

apphub.services.list

등록된 서비스 나열

apphub.discoveredservices.get

탐색된 서비스에 대한 세부정보 가져오기

apphub.discoveredservices.list

탐색된 서비스 나열

apphub.discoveredservices.register

애플리케이션에 서비스를 추가합니다. 이 권한은 애플리케이션에 서비스를 추가할 때 호스트 프로젝트에서 확인됩니다.

apphub.workloads.create

애플리케이션에 워크로드를 추가합니다. 이 권한은 워크로드를 추가할 때 애플리케이션에서 확인됩니다.

apphub.workloads.delete

애플리케이션에서 워크로드 등록 취소

apphub.workloads.update

등록된 워크로드 세부정보 또는 메타데이터 업데이트

apphub.workloads.get

등록된 워크로드에 대한 세부정보를 가져옵니다.

apphub.workloads.list

등록된 워크로드를 나열합니다.

apphub.discoveredworkloads.get

탐색된 워크로드에 대한 세부정보 가져오기

apphub.discoveredworkloads.list

탐색된 워크로드 나열

apphub.discoveredworkloads.register

애플리케이션에 워크로드를 추가합니다. 이 권한은 애플리케이션에 워크로드를 추가할 때 호스트 프로젝트에서 확인됩니다.

apphub.applications.create

애플리케이션 만들기

apphub.applications.delete

애플리케이션 삭제

apphub.applications.update

애플리케이션 세부정보 또는 메타데이터 업데이트

apphub.applications.get

애플리케이션에 대한 세부정보 가져오기

apphub.applications.list

애플리케이션 나열

apphub.applications.setIamPolicy

애플리케이션의 IAM 정책 설정

apphub.applications.getIamPolicy

애플리케이션의 IAM 정책 가져오기

resourcemanager.projects.get

프로젝트 가져오기

resourcemanager.projects.list

프로젝트 나열

apphub.operations.get

장기 실행 작업 가져오기

apphub.operations.list

장기 실행 작업 나열

apphub.operations.delete

장기 실행 작업 삭제

apphub.operations.cancel

장기 실행 작업 취소

apphub.locations.get

위치 가져오기

apphub.locations.list

위치 나열