Delegasi subnet memberikan izin eksplisit ke layanan untuk membuat sumber daya khusus layanan di subnet menggunakan pengenal unik saat menyebarkan layanan. Artikel ini menjelaskan cara menambahkan atau menghapus subnet yang didelegasikan untuk layanan Azure.
Jika Anda tidak membuat subnet yang ingin Anda delegasikan ke layanan Azure, Anda memerlukan izin berikut: Microsoft.Network/virtualNetworks/subnets/write. Peran Kontributor Jaringan bawaan juga berisi izin yang diperlukan.
Jika Anda tidak membuat subnet yang ingin Anda delegasikan ke layanan Azure, Anda memerlukan izin berikut: Microsoft.Network/virtualNetworks/subnets/write. Peran Kontributor Jaringan bawaan juga berisi izin yang diperlukan.
Azure PowerShell dipasang secara lokal atau Azure Cloud Shell.
Masuk ke Azure PowerShell dan pastikan Anda telah memilih langganan yang ingin Anda gunakan fitur ini. Untuk informasi selengkapnya, lihat Masuk dengan Azure PowerShell.
Pastikan modul Az.Network Anda adalah 4.3.0 atau lebih baru. Untuk memverifikasi modul yang diinstal, gunakan perintah Get-InstalledModule -Name "Az.Network". Jika modul memerlukan pembaruan, gunakan perintah Update-Module -Name Az.Network jika diperlukan.
Jika Anda memilih untuk memasang dan menggunakan PowerShell secara lokal, artikel ini memerlukan modul Azure PowerShell versi 5.4.1 atau versi yang lebih baru. Jalankan Get-Module -ListAvailable Az untuk menemukan versi terinstal. Jika Anda perlu peningkatan, lihat Instal modul Azure PowerShell. Jika Anda menjalankan PowerShell secara lokal, Anda juga harus menjalankan Connect-AzAccount untuk membuat koneksi dengan Azure.
Jika Anda tidak membuat subnet yang ingin Anda delegasikan ke layanan Azure, Anda memerlukan izin berikut: Microsoft.Network/virtualNetworks/subnets/write. Peran Kontributor Jaringan bawaan juga berisi izin yang diperlukan.
Jika Anda lebih suka menjalankan perintah referensi CLI secara lokal, instal Azure CLI. Jika Anda menjalankan Windows atau macOS, pertimbangkan untuk menjalankan Azure CLI dalam kontainer Docker. Untuk informasi lebih lanjut, lihat Cara menjalankan Azure CLI di kontainer Docker.
Jika Anda menggunakan instalasi lokal, masuk ke Azure CLI dengan menggunakan perintah login az. Untuk menyelesaikan proses autentikasi, ikuti langkah-langkah yang ditampilkan di terminal Anda. Untuk opsi masuk lainnya, lihat Masuk dengan Azure CLI.
Saat Anda diminta, instal ekstensi Azure CLI pada penggunaan pertama. Untuk informasi selengkapnya tentang ekstensi, lihat Menggunakan ekstensi dengan Azure CLI.
Jalankan versi az untuk menemukan versi dan pustaka dependen yang diinstal. Untuk meningkatkan ke versi terbaru, jalankan peningkatan az.
Artikel panduan ini memerlukan Azure CLI versi 2.31.0 atau yang lebih baru. Jika menggunakan Azure Cloud Shell, versi terbaru sudah terinstal.
Membuat jaringan virtual
Di bagian ini, Anda membuat jaringan virtual dan subnet yang Anda delegasikan ke layanan Azure.
Di kotak pencarian di bagian atas portal, masukkan Jaringan virtual. Pilih Jaringan Virtual di hasil pencarian.
Pilih vnet-1.
Pilih Subnet di Pengaturan.
Pilih subnet-1.
Masukkan atau pilih informasi berikut:
Pengaturan
Nilai
DELEGASI SUBNET
Delegasikan subnet ke layanan
Pilih layanan yang ingin Anda delegasikan subnetnya. Misalnya, Microsoft.Sql/managedInstances.
Pilih Simpan.
Gunakan Add-AzDelegation untuk memperbarui subnet bernama subnet-1 dengan delegasi bernama myDelegation ke layanan Azure. Dalam contoh ini, Microsoft.Sql/managedInstances digunakan untuk contoh delegasi:
ProvisioningState : Succeeded
ServiceName : Microsoft.Sql/managedInstances
Actions : {Microsoft.Network/virtualNetworks/subnets/join/action}
Name : myDelegation
Etag : W/"9cba4b0e-2ceb-444b-b553-454f8da07d8a"
Id : /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/vnet-1/subnets/subnet-1/delegations/myDelegation
Gunakan az network virtual network subnet update untuk memperbarui subnet bernama subnet-1 dengan delegasi ke layanan Azure. Dalam contoh ini, Microsoft.Sql/managedInstances digunakan untuk contoh delegasi:
Untuk memverifikasi bahwa delegasi diterapkan, gunakan az network vnet subnet show. Verifikasi bahwa layanan didelegasikan ke subnet di serviceName properti:
az network vnet subnet show \
--resource-group test-rg \
--name subnet-1 \
--vnet-name vnet-1 \
--query delegations
Untuk memverifikasi bahwa delegasi telah dihapus, gunakan az network vnet subnet show. Verifikasi bahwa layanan dihapus dari subnet di serviceName properti:
az network vnet subnet show \
--resource-group test-rg \
--name subnet-1 \
--vnet-name vnet-1 \
--query delegations
Output dari perintah adalah kurung siku null:
[]
Setelah selesai menggunakan sumber daya yang Anda buat, Anda dapat menghapus grup sumber daya dan semua sumber dayanya.
Di portal Microsoft Azure, cari dan pilih Grup sumber daya.
Pada halaman Grup sumber daya, pilih grup sumber daya test-rg .
Pada halaman test-rg , pilih Hapus grup sumber daya.
Masukkan test-rg di Masukkan nama grup sumber daya untuk mengonfirmasi penghapusan, lalu pilih Hapus.