M365Con 2027 – konferensi online gratis · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Panduan Custom Roles di Microsoft Entra ID

By · · Updated

Pelajari custom roles di Microsoft Entra ID dengan panduan praktis tentang keamanan, tata kelola, kontrol akses, implementasi, dan penggunaan di dunia nyata.

Automatically translated with AI from the original post. Read the English original

Cover: Fix Azure Governance Before Your Next Cloud Audit

Panduan komprehensif ini menjelaskan semua yang perlu Anda ketahui tentang custom roles di Azure Entra ID. Baik Anda ingin mengamankan lingkungan Microsoft 365 atau memberikan akses spesifik ke sumber daya Azure, custom roles membantu Anda menyesuaikan izin persis sesuai kebutuhan.

Kita akan membahas apa itu custom roles, bagaimana perbedaannya dengan built-in roles, dan bagaimana custom roles mendukung kontrol akses yang presisi. Anda akan mendapatkan panduan langkah demi langkah, termasuk menjaga lingkungan tetap rapi dan aman, mengelola roles seiring waktu, serta memastikan Anda tidak pernah memberikan akses lebih dari yang dibutuhkan. Pada akhirnya, Anda tidak hanya memahami cara membuat dan mengelola custom roles, tetapi juga cara melakukannya dengan percaya diri dan sesuai kepatuhan.

Memahami Custom Roles di Azure Entra ID

Mari mulai dengan menjelaskan custom roles di Azure Entra ID: apa itu, mengapa penting, dan bagaimana posisinya dalam strategi manajemen akses organisasi Anda yang lebih luas.

Azure Entra ID, yang sebelumnya dikenal sebagai Azure Active Directory, berada di inti identitas dan akses ke sumber daya cloud di Azure dan Microsoft 365. Microsoft menyediakan serangkaian built-in roles yang cukup solid, tetapi terkadang roles tersebut terlalu luas atau kurang sesuai dengan kebutuhan bisnis Anda yang unik.

Custom roles mengisi celah ini dengan memungkinkan Anda menentukan secara tepat izin apa yang diperoleh pengguna dan grup, hingga ke tingkat satu tindakan. Dengan demikian, Anda tidak pernah terpaksa memberikan akses lebih dari yang seharusnya hanya karena sebuah built-in role memberikan izin berlebih.

Saat Anda mengikuti bagian-bagian berikutnya, Anda akan mempelajari prinsip dasar di balik custom roles. Hal ini akan membantu Anda membangun model akses yang aman dan fleksibel, yang melindungi lingkungan Anda sekaligus mendukung cara kerja tim Anda. Mari kita bahas perbedaan antara built-in roles dan custom roles, serta memahami sumber daya mana yang mendukung tingkat kontrol ini.

Apa Itu Custom Roles di Azure dan Mengapa Digunakan

Custom roles di Azure adalah kumpulan izin yang didefinisikan pengguna dan dapat Anda buat ketika built-in roles dari Microsoft tidak sesuai dengan kebutuhan organisasi Anda. Setiap role secara tepat menguraikan tindakan apa saja yang dapat dilakukan pengguna atau grup dalam lingkungan Azure atau Microsoft 365 Anda.

Berbeda dengan built-in roles, yang dirancang untuk skenario umum seperti "Owner", "Contributor", atau "Reader", custom roles memberikan kontrol yang sangat terperinci. Anda yang menentukan izin yang diberikan oleh sebuah role, sehingga Anda hanya mengizinkan akses ke sumber daya dan tindakan yang dibutuhkan, tidak lebih.

Nilai utama custom roles terletak pada dua manfaat besar: fleksibilitas dan keamanan. Dengan custom roles, Anda dapat menerapkan prinsip least privilege dengan hanya memberikan pengguna izin yang diperlukan untuk pekerjaan mereka, tanpa tambahan. Hal ini mengurangi risiko, mencegah perubahan yang tidak disengaja, dan membantu memenuhi tujuan audit serta kepatuhan.

Dengan berfokus pada izin yang spesifik, Anda tidak perlu memberikan akses yang luas hanya agar seseorang dapat menyelesaikan satu tugas. Pendekatan kontrol akses yang presisi ini membantu menghindari pembengkakan izin, menutup celah keamanan, dan memastikan lingkungan Anda tetap rapi dan mudah dikelola. Bagi organisasi yang berkomitmen pada tata kelola cloud yang kuat, custom roles di Entra ID merupakan alat yang esensial. Untuk strategi yang lebih mendalam tentang tata kelola Azure, lihat panduan ini tentang strategi tata kelola enterprise Azure, yang membahas bagaimana kebijakan yang diterapkan dan custom RBAC melindungi dari policy drift dan kekacauan operasional.

Objek yang Didukung dan Cakupan untuk Custom Roles Azure

Peran kustom mengikuti hierarki Azure. Izin dapat diwarisi atau ditimpa pada tingkat yang lebih rendah, sehingga mendukung strategi hak akses minimum (least-privilege) dan pemisahan tugas (separation of duties) di organisasi Anda.

Membuat dan Mengelola Peran Kustom di Azure Entra ID

Mengoperasikan peran kustom di Azure Entra ID tidak sesederhana menekan satu tombol. Dibutuhkan keseimbangan yang cermat: memahami akses apa yang diperlukan, menyiapkan peran dengan izin yang tepat, dan memiliki rencana untuk mengelola peran tersebut ketika kebutuhan berubah.

Bagian ini memandu Anda melalui seluruh siklus hidup: membuat peran kustom, memperbaruinya dengan aman ketika kebutuhan berubah, dan menghapus peran yang sudah tidak diperlukan. Anda juga akan melihat cara memilih izin yang tepat untuk kebutuhan bisnis Anda, termasuk praktik terbaik dalam menggunakan izin wildcard (pedang bermata dua yang klasik).

Tujuannya adalah membekali Anda untuk membangun, menyesuaikan, dan menonaktifkan peran kustom tanpa merusak apa pun, sekaligus menjaga lingkungan tetap aman dan patuh. Kita akan membahas semuanya langkah demi langkah dan berbagi tips praktis, baik Anda baru memulai maupun mengelola penyewa yang kompleks dan terus berkembang.

Cara Membuat, Mengedit, dan Menghapus Peran Kustom Azure

Mengikuti langkah-langkah ini membantu Anda tetap patuh dan menjaga keamanan tetap ketat, sekaligus memastikan model akses Anda menyesuaikan diri seiring berkembangnya lingkungan Azure Anda.

Menentukan Izin dan Menggunakan Izin Wildcard dengan Aman

Dengan berfokus pada pemodelan izin yang disengaja dan penggunaan wildcard yang terbatas, Anda dapat menjaga lingkungan Azure tetap ketat dan responsif, sekaligus mengurangi paparan terhadap risiko keamanan terkait akses.

Menetapkan Peran Kustom kepada Pengguna dan Grup di Entra ID

Setelah menentukan peran kustom yang Anda butuhkan, langkah berikutnya adalah menyerahkannya kepada pihak yang tepat. Azure Entra ID memungkinkan Anda menetapkan peran ini kepada individu, tim, atau bahkan mitra eksternal, sehingga Anda memiliki kendali sekaligus fleksibilitas atas siapa yang dapat melakukan apa.

Bagian ini akan membahas cara menetapkan peran kustom di berbagai tingkat, seperti ruang kerja dan situs, serta cara mengelola grup internal maupun eksternal. Penetapan peran tidak bersifat sekali atur lalu dilupakan: Anda perlu bersikap strategis, memastikan akses tetap akurat ketika proyek berakhir, orang berpindah posisi, atau vendor luar bergabung dan keluar.

Anda juga akan mendapatkan tips untuk menyusun penetapan peran agar mudah ditinjau dan risikonya minimal. Karena penetapan peran sering menjadi titik masalah ketika kondisinya tidak terkendali, kami akan menyoroti strategi untuk menjaganya tetap mudah dikelola dan patuh, termasuk memanfaatkan alat bawaan Entra untuk tata kelola berkelanjutan. Untuk mengetahui lebih jauh tentang bahaya akun tamu yang terlupakan, pelajari cara mengelola siklus hidup akun tamu Microsoft 365 untuk menjaga kebersihan identitas yang lebih baik.

Menetapkan Peran Kustom di Tingkat Ruang Kerja dan Situs

Dengan pendekatan ini, Anda dapat menghindari paparan berlebih yang tidak disengaja dan menjaga akses berbasis peran yang kuat di setiap lapisan Azure.

Mengelola Penetapan Peran Kustom dan Grup

Alat dan Antarmuka untuk Manajemen Peran Kustom di Azure

Tidak ada yang ingin menelusuri layar Azure yang tak ada habisnya jika ada cara yang lebih mudah. Dengan Azure, Anda memiliki beberapa antarmuka, yaitu Azure CLI, PowerShell, dan REST API, untuk mengotomatisasi dan membuat skrip pembuatan serta pengelolaan peran kustom.

Fleksibilitas ini membantu Anda melakukan penskalaan, standardisasi, dan mengurangi kesalahan manual. Apakah Anda termasuk tipe yang lebih suka "klik di portal", penggemar command line, atau menjalankan pipeline infrastructure as code, tersedia alat yang sesuai untuk Anda. Setiap alat memungkinkan Anda membuat, memperbarui, menetapkan, dan memantau peran kustom dengan cepat, serta menyesuaikan diri dengan alur kerja terbaik bagi tim Anda.

Bagian-bagian berikutnya akan membahas setiap antarmuka dengan contoh praktis, membantu Anda meningkatkan efisiensi, konsistensi, dan kontrol. Bagi Anda yang mengandalkan otomatisasi, alat-alat ini juga terhubung dengan rapi ke kerangka kerja tata kelola yang lebih luas dan praktik DevOps di seluruh Microsoft 365 dan Azure. Jika fokus Anda pada tema organisasi dan arsitektur yang lebih besar, simak pelajaran dari podcast terbaru tentang Microsoft 365 Copilot dan arsitektur perusahaan, meskipun halaman asli tentang otomatisasi PowerShell telah dipindahkan.

Manajemen Peran Kustom dengan Azure CLI dan PowerShell

Dengan skrip di tangan, Anda meningkatkan akurasi, menghemat waktu, dan membuat peran kustom mudah dikelola, bahkan dalam skala besar.

Mengotomatisasi Manajemen Peran Kustom Menggunakan Azure REST API

Azure REST API menyediakan pengelolaan peran kustom secara langsung dan terprogram dalam skala besar. Anda dapat membuat, memperbarui, dan mengaudit definisi peran kustom langsung dari pipeline otomatisasi, terintegrasi dengan lancar ke alur kerja DevOps dan CI/CD.

Dengan endpoint seperti /providers/Microsoft.Authorization/roleDefinitions dan /roleAssignments, Anda dapat membangun otomatisasi untuk menjaga model akses tetap konsisten dan dapat ditelusuri. Hal ini sangat membantu bagi organisasi besar atau organisasi dengan perubahan cepat yang membutuhkan dokumentasi lengkap dan hasil yang dapat direproduksi, mulai dari desain peran kustom berbasis API hingga penetapan dan audit berkelanjutan.

Jangan lupa untuk memvalidasi format input dan output API, dan selalu lakukan pengelolaan peran melalui kanal yang aman dan terautentikasi demi kepatuhan yang kuat.

Praktik Terbaik untuk Pemeliharaan dan Keamanan Peran Kustom

Membuat peran kustom hanyalah awal. Jika Anda tidak menjaga pemeliharaan dan kebersihan konfigurasi secara rutin, model akses Anda bisa menjadi berantakan dan berisiko seiring waktu.

Praktik terbaik berfokus pada dua tujuan: tetap aman dan tetap teratur. Itu berarti melakukan audit berkala untuk menemukan peran yang tidak digunakan, mengurangi penyebaran izin yang tidak terkendali, dan memastikan peran selaras dengan kebutuhan bisnis yang terus berkembang. Ini juga mencakup menjaga dokumentasi teknis tetap mutakhir, menggunakan format file yang tepat untuk otomatisasi, dan memastikan kepatuhan selalu menjadi perhatian Anda.

Selanjutnya, Anda akan melihat cara membersihkan peran yang tidak lagi diperlukan serta mendalami detail teknis tentang bagaimana peran disusun dan divalidasi di Azure. Intinya adalah menjaga lingkungan Anda tetap ramping, aman, dan siap menghadapi segala kemungkinan. Untuk keamanan Microsoft yang lebih ketat, simak bagaimana alat seperti Microsoft Purview dan Defender dapat diintegrasikan dalam kerangka kerja praktik terbaik, seperti yang dijelaskan di ironclad M365 security.

Mengaudit dan Membersihkan Peran Kustom yang Tidak Digunakan

Format Input dan Output Definisi Peran di Azure

Definisi peran Azure menggunakan format JSON, baik untuk input (saat membuat atau memperbarui) maupun output (saat mengekspor atau mengaudit). Struktur ini menjaga peran kustom tetap konsisten dan mudah dikelola dalam skala besar.

Properti wajib dalam definisi peran meliputi Name, Id, Description, Actions (larik izin), NotActions (penolakan eksplisit), dan AssignableScopes (tempat peran dapat digunakan). Properti opsional membantu memperjelas maksud dan pengelolaan untuk skrip otomatisasi.

Larik izin mencantumkan setiap tindakan yang diizinkan, seperti "Microsoft.Storage/read" atau "Microsoft.KeyVault/vaults/secrets/set." Karakter wildcard (seperti "*/read") diterima, tetapi sebaiknya digunakan seperlunya, sebagaimana dibahas sebelumnya.

Untuk memvalidasi, gunakan Azure Portal, Azure CLI, atau PowerShell untuk menguji dan menerapkan file JSON Anda. API Azure juga mengembalikan JSON, sehingga Anda dapat mengekstrak dan memberi versi pada definisi peran sebagai bagian dari pipeline infrastruktur kode Anda. Selalu periksa ulang format sebelum mengirim perubahan—format yang tidak valid berarti kesalahan penerapan atau, lebih buruk lagi, celah keamanan akibat pembaruan yang gagal.

Bagi tim yang melakukan otomatisasi dalam skala besar, menyimpan file JSON ini di sistem kontrol versi memastikan setiap perubahan tercatat, ditinjau, dan dapat dikembalikan jika diperlukan. Praktik ini mendukung dokumentasi, pemulihan setelah kesalahan, dan pemeriksaan kepatuhan dengan repot yang minimal.

Hindari Peran Kustom dengan Hak Berlebihan dan Mitigasi Risiko Keamanan

Kesalahan terbesar yang sering dilakukan orang dengan peran kustom? Ingin membantu, tetapi tanpa sengaja memberikan izin yang terlalu banyak. Peran dengan hak berlebihan membuka celah bagi kebocoran data yang tidak disengaja, gangguan sistem, eskalasi hak akses, atau kekacauan belaka ketika seseorang memiliki akses "hapus semuanya" padahal seharusnya tidak memilikinya.

Untuk menjaga keamanan, selalu rancang dengan prinsip hak akses minimal sebagai prioritas utama. Mulailah dengan memetakan tindakan yang dibutuhkan ke aktivitas kerja yang nyata, lalu hapus semua yang berlebih. Validasi setiap izin dengan bertanya, "Apakah pengguna ini benar-benar membutuhkannya?" Manfaatkan analitik bawaan Azure dan tinjauan akses untuk menemukan penetapan berisiko atau peran kustom yang terlalu luas.

Juga bijak untuk secara rutin mengaudit "permission creep", yaitu penumpukan hak akses secara perlahan ketika orang berpindah proyek atau peran tetapi tetap mempertahankan akses lamanya. Gunakan alat tata kelola identitas, hentikan peran yang jarang digunakan, dan pastikan tidak ada peran kustom yang memungkinkan pengguna menetapkan hak yang lebih tinggi untuk dirinya sendiri (atau orang lain). Langkah ini menutup salah satu jalur utama eskalasi hak akses dan menjaga postur keamanan Anda tetap ketat.

Jika Anda sedang menghadapi sprawl identitas dan celah kebijakan yang berisiko, simak pembahasan tentang Entra ID conditional access security loop. Pembahasan ini berisi banyak tips untuk mengendalikan pertumbuhan conditional access dan tetap menguasai model keamanan cloud Anda.

Manajemen Siklus Hidup Peran Kustom dan Strategi Tata Kelola

Mengelola peran kustom bukan sekadar "pasang lalu lupakan." Seperti aset TI yang baik pada umumnya, peran kustom membutuhkan siklus hidup: perencanaan yang matang, peluncuran yang profesional, pembaruan rutin, dan penghentian yang layak ketika sudah tidak diperlukan. Organisasi dengan proses formal, seperti manajemen perubahan, alur persetujuan, dan dewan tata kelola akses, cenderung lebih siap menghadapi perubahan dengan lebih sedikit kejutan yang merugikan.

Alur persetujuan memastikan orang yang tepat memberikan persetujuan sebelum peran baru atau yang diperbarui mulai berlaku. Hal ini penting untuk kepatuhan, terutama di industri yang diatur ketat, dan untuk menangkap kesalahan sebelum berubah menjadi masalah keamanan. Pembuatan versi dokumen membantu melacak apa saja yang berubah dan menjaga kompatibilitas mundur, sehingga mengurangi risiko terganggunya proses yang bergantung pada peran tersebut ketika peran diperbarui.

Ketika tiba waktunya menghapus secara bertahap atau mengusangkan sebuah peran, jadwalkan komunikasi, uji sistem yang terdampak, dan gunakan migrasi bertahap ke versi peran yang baru. Langkah ini menghindari celah akses dan membuat tim Anda (serta auditor) tetap tenang. Organisasi lintas platform perlu memetakan definisi peran di seluruh platform untuk menjaga tata kelola identitas dan penegakan kebijakan yang konsisten.

Tata kelola yang kuat adalah lapisan pertahanan terakhir ketika keadaan menjadi rumit, terutama ketika lingkungan semakin kompleks atau Anda menambahkan otomatisasi dan AI. Bagi organisasi yang mengelola risiko dalam skala besar, membentuk dewan tata kelola membantu memastikan Anda memiliki proses untuk peninjauan, akuntabilitas, dan kepatuhan, apa pun perubahan yang datang di kemudian hari.


Anda Juga Sebaiknya Dengarkan

Jika Anda sedang meneliti peran kustom di Microsoft Entra ID, episode-episode berikut menambahkan konteks praktis tentang keamanan identitas, tata kelola, akses istimewa, dan implementasi:

Entities in this article

Microsoft Entra ID Fabric workspace Microsoft 365 Compliance Microsoft Governance Azure portal Azure subscription Least privilege Microsoft To Do

Related articles

RSS