Menyebarkan sumber daya Microsoft Graph tanpa langganan Azure
Penyebaran dapat dilingkup sehingga sumber daya yang ditentukan dalam templat Bicep disebarkan ke cakupan Azure tertentu seperti grup manajemen, langganan, atau grup sumber daya. Semua cakupan ini memerlukan langganan Azure.
Ada beberapa skenario di mana Anda perlu menggunakan templat Bicep untuk menyebarkan sumber daya Microsoft Graph, tetapi:
- Perusahaan atau penyewa Anda tidak menggunakan layanan Azure
- Anda memiliki penyewa Azure AD B2C yang tidak dapat mendukung langganan Azure
- Anda memiliki penyewa eksternal ID Eksternal Microsoft Entra yang tidak dapat mendukung langganan Azure
Dengan menggunakan penyebaran dengan cakupan penyewa, anda dapat menyebarkan sumber daya Microsoft Graph tanpa langganan Azure.
Artikel ini menunjukkan cara mencakup penyebaran Anda ke cakupan penyewa dan tanpa menggunakan langganan Azure. Ini hanya berlaku jika file templat Bicep Anda hanya berisi sumber daya Microsoft Graph. Jika file templat Anda berisi sumber daya Azure selain sumber daya Microsoft Graph, Anda memerlukan langganan Azure yang valid.
Penting
Microsoft Graph Bicep saat ini dalam PRATINJAU. Lihat Ketentuan Penggunaan Tambahan untuk Pratinjau Microsoft Azure untuk persyaratan hukum yang berlaku pada fitur Azure dalam versi beta, pratinjau, atau belum dirilis secara umum.
Prasyarat
- Penyewa Anda tidak memiliki langganan Azure.
- Untuk menyebarkan file Bicep, prinsipal yang melakukan penyebaran membutuhkan izin yang paling tidak istimewa untuk menyebarkan sumber daya yang dideklarasikan dalam file Bicep.
- Instal alat Bicep untuk penulisan dan penyebaran. Artikel panduan ini menggunakan Visual Studio Code dengan ekstensi Bicep untuk penulisan dan Azure CLI untuk penyebaran. Sampel juga disediakan untuk Azure PowerShell.
- Anda dapat menyebarkan file Bicep secara interaktif atau melalui penyebaran zero-touch (khusus aplikasi).
Menyebarkan sumber daya Microsoft Graph
Langkah-langkah berikut menunjukkan cara menyebarkan sumber daya Microsoft Graph di cakupan penyewa tanpa memerlukan langganan Azure.
Tetapkan izin penyebaran yang diperlukan ke prinsipal yang melakukan penyebaran.
- Tingkatkan akses akun ke peran Administrator Akses Pengguna, jika peranbelum ditetapkan kepada Anda.
- Tetapkan izin penyebaran ke
<principalId>
pengguna atau prinsipal layanan<principalType>
yang perlu melakukan penyebaran templat./
Cakupan mengacu pada cakupan seluruh penyewa. Opsi berikut menunjukkan cara untuk menetapkan izin penyebaran ke prinsipal, yang tercantum dalam urutan hak istimewa paling sedikit hingga tertinggi.- Tetapkan peran kustom
dengan izin . - Tetapkan peran bawaan Azure untuk DevOps yang memiliki izin
Microsoft.Resources/deployments/*
. - Tetapkan peran Pemilik atau Kontributor.
- Tetapkan peran kustom
az role assignment create --assignee-object-id "<principalId>" --assignee-principal-type "<principalType>" --scope "/" --role "Owner"`
- Hapus penugasan akses yang ditingkatkan.
Dalam file main.bicep Anda, tambahkan
targetScope = 'tenant'
untuk mengatur cakupan penyebaran tingkat penyewa. File Bicep Anda hanya boleh mendeklarasikan sumber daya Microsoft Graph.Lakukan penyebaran penyewa menggunakan prinsip keamanan yang memiliki hak istimewa penyebaran, menggunakan az deployment tenant create atau New-AzTenantDeployment:
az deployment tenant create --location WestUS --template-file main.bicep
Untuk informasi selengkapnya tentang penyebaran penyewa, lihat Menyebarkan ke penyewa.