클라이언트 앱 소유권 정리

이 페이지에서는 클라이언트 앱 소유권을 정리하는 데 사용되는 도구와 전략을 설명합니다.

AppGroup을 사용하여 앱 소유권 정리

이 섹션에서는 AppGroup 개요와 AppGroup 관리 방법을 제공합니다.

AppGroup이란 무엇인가요?

AppGroup은 동일한 사용자 집합에서 관리하는 하나 이상의 앱 간의 관계를 나타냅니다.

AppGroup은 포털과 같이 이러한 앱에 대한 책임을 공유하는 사용자 명단을 관리하는 다른 시스템과 연결됩니다. Apigee 앱과 Apigee 개발자는 모두 AppGroup과 연결됩니다.

AppGroups는 다음을 제공합니다.

  • 앱 소유권 및 연결을 구성하고 보는 방법
  • 앱을 담당하는 작업자의 포털 또는 API 매장 목록을 만드는 기능. 예를 들어 결제 목적으로 다른 AppGroups를 설정할 수 있습니다.
  • 파트너, 사업부, 제품 라인, 부서 또는 기타 기업 법인별로 앱 소유권을 추적할 수 있는 유연성
  • 앱이 앱 소유자 및 개발자와 논리적으로 연관되어 있는 방식을 추적할 수 있는 잠재적 다중 구조

IAM 역할 및 권한

AppGroup 관리에 필요한 권한을 제어하려면 Google Cloud 프로젝트의 IAM 및 관리자 > IAM 페이지에서 권한 패널을 사용하여 역할을 보고 부여하면 됩니다.

IAM 및 관리자로 이동

다음 표에는 AppGroups 리소스를 만들고 관리하는 데 필요한 역할과 해당 개별 권한이 나와 있습니다.

IAM 역할 이름 역할 범위 필수 권한 설명
Apigee 개발자 관리자 Apigee 리소스의 개발자 관리자

AppGroup 관리:

  • apigee.appgroups.list
  • apigee.appgroups.get
  • apigee.appgroups.create
  • apigee.appgroups.update
  • apigee.appgroups.delete

AppGroup 앱 관리:

  • apigee.appgroupapps.list
  • apigee.appgroupapps.get
  • apigee.appgroupapps.create
  • apigee.appgroupapps.manage
  • apigee.appgroupapps.delete

AppGroup의 앱 키 관리:

  • apigee.appkeys.get
  • apigee.appkeys.create
  • apigee.appkeys.manage
  • apigee.appkeys.delete
AppGroup과 관련 앱 및 키를 관리할 수 있습니다. 이 역할이 있는 사용자는 개별 권한이 삭제되지 않는 한 AppGroup의 모든 측면을 관리할 수 있습니다.

AppGroup 보기 및 관리

이 섹션에서는 AppGroup을 보고 관리하는 방법을 보여줍니다. Apigee APIDrupal 포털을 통해 AppGroup 및 AppGroup 앱을 관리할 수 있습니다.

AppGroup 설정

AppGroups에는 다음 설정이 포함됩니다.

설정 설명
이름 필수 항목. AppGroup 이름입니다. AppGroup 이름은 조직 전체에서 고유해야 합니다.

허용되는 문자는 영숫자와 특수문자(._\-$ %)입니다.
AppGroup ID 자동으로 생성되며 수정할 수 없습니다. 'OrgName@@@AppGroupName' 형식으로 생성됩니다. 예를 들어 Apigee 조직 이름이 XYZDev이고 AppGroup 이름이 ABCMarketing이면 AppGroup ID는 XYZDev@@@ABCMarketing입니다.
표시 이름 선택사항. AppGroup의 친숙한 표시 이름입니다.
channelId 선택사항. AppGroup을 만들고 관리하는 시스템을 식별합니다. 오프라인 매장 또는 마켓일 수 있습니다. 여러 AppGroup이 동일한 channelId를 공유할 수 있습니다.
channelUri 선택사항. AppGroup에 대한 책임을 공유하는 사용자 그룹을 참조합니다. channelUri는 개발자 포털 또는 Apigee의 Drupal Teams 모듈과 같은 다른 시스템의 그룹이나 팀에 연결하거나 참조하는 경우가 많습니다.

Drupal 기반 포털을 사용하여 AppGroup 관리

Drupal을 위한 Apigee의 팀 모듈은 Apigee X 및 하이브리드의 AppGroups와 함께 작동하며 AppGroups 관리를 위한 기본 인터페이스입니다. Drupal 기반 포털에 대한 자세한 내용은 Drupal을 사용하여 포털 빌드를 참조하세요.

Apigee API를 사용하여 AppGroup 관리

다음 API를 사용하여 조직의 AppGroup을 관리합니다.

활동 링크
AppGroup 보기 및 관리 https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups
AppGroup에 속하는 앱 보기 및 관리 https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups.apps
AppGroup과 연결된 앱 키 보기 및 관리 https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups.apps.keys

AppGroups 제한사항 및 알려진 문제

Apigee Hybrid의 경우 버전 1.10.0 이상에서 AppGroup을 사용할 수 있습니다.

현재 AppGroup은 다음을 지원하지 않습니다.

Drupal 사용자를 위한 Apigee Edge에서 마이그레이션

회사 개발자와 해당 역할을 마이그레이션하려면 회사를 나타내는 AppGroup을 만들고 회사 개발자와 해당 역할을 AppGroup의 커스텀 속성으로 추가해야 합니다. 이를 저장하는 예상 구문은 다음과 같습니다.

[{
      "developer":"<developer email>",
      "roles":[
        "<role(s)>"
      ]
    },
    ...
]

개발자-앱 연결을 사용한 앱 소유권 구성

AppGroup보다 덜 포괄적이고 유연한 앱 소유권 추적 방법은 개발자 연결을 기준으로 앱을 추적하는 것입니다.

개발자-앱 연결 관리에 대한 자세한 내용은 앱 개발자 등록에서 개발자 및 관련 앱 등록에 대한 정보를 참조하세요.