Mengatur kepemilikan aplikasi klien

Halaman ini menjelaskan alat dan strategi yang digunakan untuk mengatur kepemilikan aplikasi klien.

Menggunakan AppGroups untuk mengatur kepemilikan aplikasi

Bagian ini memberikan ringkasan AppGroups dan cara mengelolanya.

Apa itu AppGroups?

AppGroup mewakili hubungan antara satu atau beberapa aplikasi yang dikelola oleh sekelompok orang yang sama.

AppGroup dikaitkan dengan sistem lain yang bertanggung jawab untuk mengelola daftar orang-orang yang berbagi tanggung jawab atas aplikasi ini, seperti portal. Aplikasi Apigee dan developer Apigee sama-sama dikaitkan dengan AppGroup.

AppGroups menyediakan:

  • Metode untuk mengatur dan melihat kepemilikan dan pengaitan aplikasi.
  • Kemampuan untuk membuat daftar nama siswa untuk portal atau etalase API pekerja yang bertanggung jawab atas aplikasi. Misalnya, Anda dapat menyiapkan AppGroups yang berbeda untuk tujuan penagihan.
  • Fleksibilitas untuk melacak kepemilikan aplikasi berdasarkan partner, unit bisnis, lini produk, divisi, atau entitas perusahaan lainnya.
  • Struktur yang berpotensi multilevel untuk melacak bagaimana aplikasi terkait secara logis dengan pemilik dan developer aplikasi.

Peran dan izin IAM

Guna mengontrol izin yang diperlukan untuk pengelolaan AppGroup, Anda dapat melihat dan memberikan peran menggunakan panel izin pada halaman IAM & Admin > IAM di project Google Cloud Anda.

Buka IAM & Admin

Tabel berikut mencantumkan peran dan izin tunggal yang sesuai yang diperlukan untuk membuat dan mengelola resource AppGroups.

Nama peran IAM Cakupan peran Izin yang diperlukan Deskripsi
Apigee Developer Admin Admin developer untuk resource apigee

Mengelola AppGroups:

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

Mengelola aplikasi AppGroup:

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

Mengelola kunci aplikasi untuk AppGroups:

  • apigee.appkeys.get
  • apigee.appkeys.create
  • apigee.appkeys.manage
  • apigee.appkeys.delete
Memungkinkan pengelolaan AppGroups serta aplikasi dan kunci terkait. Pengguna dengan peran ini dapat mengelola semua aspek AppGroups kecuali jika izin tertentu dihapus.

Melihat dan mengelola AppGroups

Bagian ini menunjukkan cara melihat dan mengelola AppGroups. Anda dapat mengelola aplikasi AppGroups dan AppGroup melalui Apigee API dan portal Drupal.

Setelan AppGroup

AppGroups mencakup setelan ini:

Setelan Deskripsi
Nama Wajib. Nama AppGroup. Nama AppGroup harus unik di seluruh organisasi.

Karakter yang diizinkan adalah karakter alfanumerik dan salah satu karakter khusus berikut: ._\-$ %.
ID AppGroup Dibuat secara otomatis dan tidak dapat diedit. Dibuat dengan format "OrgName@@@AppGroupName". Misalnya, dengan nama org Apigee XYZDev dan nama AppGroup ABCMarketing, ID AppGroup adalah XYZDev@@@ABCMarketing.
Display Name Opsional. Nama tampilan yang sesuai untuk AppGroup.
channelId Opsional. Mengidentifikasi sistem yang bertanggung jawab membuat dan mengelola AppGroup. Produk ini dapat berupa etalase atau marketplace. Beberapa AppGroups mungkin memiliki channelId yang sama.
channelUri Opsional. Merujuk ke kelompok orang yang berbagi tanggung jawab atas AppGroup. Sering kali channelUri menautkan ke atau merujuk ke grup atau tim di portal developer atau sistem lain seperti modul Drupal Teams Apigee.

Mengelola AppGroups menggunakan portal berbasis Drupal

Modul Team for Drupal Apigee bekerja sama dengan AppGroups di Apigee X dan hybrid serta merupakan antarmuka utama untuk mengelola AppGroups. Untuk informasi tentang portal berbasis Drupal, lihat Membangun Portal menggunakan Drupal.

Mengelola AppGroups menggunakan Apigee API

Gunakan API ini untuk mengelola AppGroups di organisasi Anda:

Aktivitas Link
Melihat dan mengelola AppGroups https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups
Melihat dan mengelola aplikasi milik AppGroups https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups.apps
Melihat dan mengelola kunci aplikasi yang terkait dengan AppGroups https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups.apps.keys

Batasan dan masalah umum AppGroups

Di Apigee Hybrid, AppGroups tersedia dalam versi 1.10.0 dan yang lebih baru.

Selain itu, saat ini AppGroups tidak mendukung:

  • Pemberlakuan kuota
  • Pembaruan pada cakupan untuk kunci API
  • Monetisasi

Bermigrasi dari Apigee Edge untuk pengguna Drupal

Migrasi perusahaan-developer dan perannya melibatkan pembuatan AppGroup yang mewakili perusahaan, dan menambahkan perusahaan-developer dan perannya sebagai Atribut khusus AppGroup. Sintaksis yang diharapkan untuk menyimpan ini adalah:

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

Menggunakan asosiasi aplikasi developer untuk mengelola kepemilikan aplikasi

Metode pelacakan kepemilikan aplikasi yang kurang komprehensif dan fleksibel dibandingkan dengan AppGroups adalah melacak aplikasi berdasarkan asosiasi developer.

Untuk informasi tentang cara mengelola asosiasi aplikasi developer, lihat Mendaftarkan developer aplikasi untuk mengetahui informasi tentang cara mendaftarkan developer dan aplikasi terkait.