Cara menggunakan identitas terkelola untuk Azure App Configuration
Artikel ini memperlihatkan kepada Anda cara membuat identitas terkelola untuk Azure App Configuration. Identitas terkelola dari MICROSOFT Entra ID memungkinkan Azure App Configuration untuk dengan mudah mengakses sumber daya yang dilindungi Microsoft Entra lainnya. Identitasnya dikelola oleh platform Azure. Ini tidak mengharuskan Anda untuk menyediakan atau memutar rahasia apa pun. Untuk informasi selengkapnya tentang identitas terkelola di ID Microsoft Entra, lihat Identitas terkelola untuk sumber daya Azure.
Aplikasi Anda dapat diberikan dua jenis identitas:
- Sebuah Identitas yang ditetapkan sistem yang terkait dengan penyimpanan konfigurasi Anda. Identitas ini akan dihapus jika sumber daya konfigurasi Anda dihapus. Satu penyimpanan konfigurasi hanya dapat memiliki satu identitas yang ditetapkan sistem.
- Sebuah identitas yang ditetapkan pengguna adalah sumber daya Azure mandiri yang dapat ditetapkan ke penyimpanan konfigurasi Anda. Satu penyimpanan konfigurasi dapat memiliki beberapa identitas yang ditetapkan pengguna.
Menambahkan identitas yang ditetapkan sistem
Membuat penyimpanan App Configuration dengan identitas yang ditetapkan sistem memerlukan properti tambahan untuk diatur di penyimpanan.
Menggunakan Cli Azure
Untuk menyiapkan identitas terkelola menggunakan Azure CLI, gunakan perintah [az appconfig identity assign] terhadap penyimpanan konfigurasi yang ada. Anda memiliki tiga opsi untuk menjalankan contohnya di bagian berikut:
- Pilih Azure Cloud Shell dari portal Azure.
- Gunakan Azure Cloud Shell yang disematkan melalui tombol “Coba”, yang terletak di bagian sudut kanan atas setiap blok bagian bawah kodenya.
- Pasang versi terbaru Azure CLI (2.1 atau yang lebih baru) jika Anda lebih suka menggunakan konsol CLI lokal.
Langkah-langkah berikut memancang Anda membuat penyimpanan App Configuration dan menetapkannya identitas menggunakan CLI:
Jika Anda menggunakan Azure CLI di konsol lokal, pertama-tama masuk ke Azure menggunakan [az login]. Gunakan akun yang terkait dengan langganan Azure Anda:
az login
Buat penyimpanan App Configuration menggunakan CLI. Untuk lebih banyak contoh cara menggunakan CLI dengan Azure App Configuration, lihat Sampel CLI App Configuration:
az group create --name myResourceGroup --location eastus az appconfig create --name myTestAppConfigStore --location eastus --resource-group myResourceGroup --sku Free
Jalankan perintah [az appconfig identity assign] untuk membuat identitas yang ditetapkan sistem untuk penyimpanan konfigurasi ini:
az appconfig identity assign --name myTestAppConfigStore --resource-group myResourceGroup
Menambahkan identitas yang ditetapkan pengguna
Membuat penyimpanan App Configuration dengan identitas yang ditetapkan pengguna mengharuskan Anda untuk membuat identitasnya lalu menetapkan pengidentifikasi sumber dayanya ke penyimpanan Anda.
Catatan
Anda dapat menambahkan hingga 10 identitas terkelola yang ditetapkan pengguna ke penyimpanan App Configuration.
Menggunakan Cli Azure
Untuk menyiapkan identitas terkelola menggunakan Azure CLI, gunakan perintah [az appconfig identity assign] terhadap penyimpanan konfigurasi yang ada. Anda memiliki tiga opsi untuk menjalankan contohnya di bagian berikut:
- Pilih Azure Cloud Shell dari portal Azure.
- Gunakan Azure Cloud Shell yang disematkan melalui tombol “Coba”, yang terletak di bagian sudut kanan atas setiap blok bagian bawah kodenya.
- Pasang versi terbaru Azure CLI (2.0.31 atau yang lebih baru) jika Anda lebih suka menggunakan konsol CLI lokal.
Langkah-langkah berikut memandu Anda membuat identitas yang ditetapkan pengguna dan penyimpanan App Configuration, lalu menetapkan identitas ke penyimpanan menggunakan CLI:
Jika Anda menggunakan Azure CLI di konsol lokal, pertama-tama masuk ke Azure menggunakan [az login]. Gunakan akun yang terkait dengan langganan Azure Anda:
az login
Buat penyimpanan App Configuration menggunakan CLI. Untuk lebih banyak contoh cara menggunakan CLI dengan Azure App Configuration, lihat Sampel CLI App Configuration:
az group create --name myResourceGroup --location eastus az appconfig create --name myTestAppConfigStore --location eastus --resource-group myResourceGroup --sku Free
Buat identitas yang ditetapkan pengguna yang disebut
myUserAssignedIdentity
menggunakan CLI.az identity create --resource-group myResourceGroup --name myUserAssignedIdentity
Dalam output perintah ini, perhatikan nilai dari properti
id
.Jalankan perintah [az appconfig identity assign] untuk menetapkan identitas baru yang ditetapkan pengguna ke penyimpanan konfigurasi ini. Gunakan nilai properti
id
yang telah Anda catat di langkah sebelumnya.az appconfig identity assign --name myTestAppConfigStore --resource-group myResourceGroup --identities /subscriptions/[subscription id]/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myUserAssignedIdentity
Menghapus identitas
Identitas yang ditetapkan sistem dapat dihapus dengan menonaktifkan fiturnya dengan menggunakan perintah az appconfig identity remove di Azure CLI. Identitas yang ditetapkan pengguna dapat dihapus satu per satu. Menghapus identitas yang ditetapkan sistem dengan cara ini juga akan menghapusnya dari ID Microsoft Entra. Identitas yang ditetapkan sistem juga secara otomatis dihapus dari ID Microsoft Entra saat sumber daya aplikasi dihapus.