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 yang dimaksud dengan AppGroups?
AppGroup mewakili hubungan antara satu atau beberapa aplikasi yang dikelola oleh sekumpulan orang yang sama.
AppGroup dikaitkan dengan sistem lain yang bertanggung jawab untuk mengelola daftar orang yang berbagi tanggung jawab atas aplikasi ini, seperti portal. Aplikasi Apigee dan developer Apigee dikaitkan dengan AppGroup.
AppGroups menyediakan:
- Metode untuk mengatur dan melihat kepemilikan dan pengaitan aplikasi.
- Kemampuan untuk membuat daftar nama pekerja yang bertanggung jawab atas aplikasi untuk etalase API atau portal. Misalnya, Anda dapat menyiapkan AppGroup yang berbeda untuk tujuan penagihan.
- Fleksibilitas untuk melacak kepemilikan aplikasi menurut partner, unit bisnis, lini produk, divisi, atau entitas perusahaan lainnya.
- Struktur yang berpotensi multi-level untuk melacak hubungan logis aplikasi dengan pemilik dan developer aplikasi.
Peran dan izin IAM
Untuk mengontrol izin yang diperlukan untuk pengelolaan AppGroup, Anda dapat melihat dan memberikan peran menggunakan panel izin di halaman IAM & Admin > IAM di project Google Cloud Anda.
Tabel berikut mencantumkan peran dan izin individual terkait 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 AppGroup:
Mengelola aplikasi AppGroup:
Mengelola kunci aplikasi untuk AppGroups:
|
Mengizinkan pengelolaan AppGroup serta aplikasi dan kunci terkait. Pengguna dengan peran ini memiliki kemampuan untuk mengelola semua aspek AppGroup kecuali jika izin perorangan dihapus. |
Melihat dan mengelola AppGroup
Bagian ini menunjukkan cara melihat dan mengelola AppGroup. Anda dapat mengelola AppGroup dan aplikasi AppGroup melalui Apigee API dan portal Drupal.
Setelan AppGroup
AppGroups mencakup setelan berikut:
| 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 dalam bentuk
"OrgName@@@AppGroupName". Misalnya, dengan nama org. Apigee XYZDev dan
nama AppGroup ABCMarketing, ID AppGroup adalah
XYZDev@@@ABCMarketing. |
| Display Name | Opsional. Nama tampilan yang mudah diingat untuk AppGroup. |
| channelId | Opsional. Mengidentifikasi sistem yang bertanggung jawab untuk membuat dan mengelola AppGroup. Ini bisa berupa etalase atau marketplace. Beberapa AppGroup dapat menggunakan channelId yang sama. |
| channelUri | Opsional. Referensi ke grup orang yang berbagi tanggung jawab untuk AppGroup. Sering kali channelUri ditautkan ke atau merujuk pada grup atau tim di portal developer atau sistem lain seperti modul Tim Drupal Apigee. |
Mengelola AppGroup menggunakan portal berbasis Drupal
Modul Tim Apigee untuk Drupal berfungsi dengan AppGroups di Apigee X dan hybrid serta merupakan antarmuka utama untuk mengelola AppGroups. Untuk mengetahui informasi tentang portal berbasis Drupal, lihat Membangun Portal menggunakan Drupal.Mengelola AppGroup menggunakan Apigee API
Gunakan API ini untuk mengelola AppGroup di organisasi Anda:
| Aktivitas | Link |
|---|---|
| Melihat dan mengelola AppGroup | https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups |
| Melihat dan mengelola aplikasi yang termasuk dalam AppGroups | https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups.apps |
| Melihat dan mengelola kunci aplikasi yang terkait dengan AppGroup | 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 di versi 1.10.0 dan yang lebih baru.
Saat ini, AppGroups tidak mendukung Monetisasi.
Bermigrasi dari Apigee Edge untuk pengguna Drupal
Memigrasikan developer perusahaan dan perannya melibatkan pembuatan AppGroup yang merepresentasikan perusahaan, dan menambahkan developer perusahaan dan perannya sebagai Atribut kustom AppGroup. Sintaksis yang diharapkan untuk menyimpannya adalah:
[{
"developer":"<developer email>",
"roles":[
"<role(s)>"
]
},
...
]Menggunakan asosiasi aplikasi developer untuk mengatur kepemilikan aplikasi
Metode pelacakan kepemilikan aplikasi yang kurang komprehensif dan fleksibel dibandingkan AppGroups adalah pelacakan aplikasi berdasarkan asosiasi developer.
Untuk mengetahui informasi tentang cara mengelola asosiasi aplikasi developer, lihat Mendaftarkan developer aplikasi untuk mengetahui informasi tentang cara mendaftarkan developer dan aplikasi terkait.