Alt ağ temsilcisi, hizmeti dağıtırken benzersiz bir tanımlayıcı kullanarak alt ağda hizmete özgü kaynaklar oluşturmak için hizmete açık izinler verir. Bu makalede, Azure hizmeti için temsilci alt ağ ekleme veya kaldırma işlemleri açıklanmaktadır.
Bir Azure hizmetine temsilci atamak istediğiniz alt ağı oluşturmadıysanız aşağıdaki izne ihtiyacınız vardır: Microsoft.Network/virtualNetworks/subnets/write. Yerleşik Ağ Katkıda Bulunanı rolü de gerekli izinleri içerir.
Bir Azure hizmetine temsilci atamak istediğiniz alt ağı oluşturmadıysanız aşağıdaki izne ihtiyacınız vardır: Microsoft.Network/virtualNetworks/subnets/write. Yerleşik Ağ Katkıda Bulunanı rolü de gerekli izinleri içerir.
Azure PowerShell yerel olarak veya Azure Cloud Shell'de yüklüdür.
Azure PowerShell'de oturum açın ve bu özelliği kullanmak istediğiniz aboneliği seçtiğinizden emin olun. Daha fazla bilgi için bkz . Azure PowerShell ile oturum açma.
Modülünüzün Az.Network 4.3.0 veya üzeri olduğundan emin olun. Yüklü modülü doğrulamak için komutunu Get-InstalledModule -Name "Az.Network"kullanın. Modül bir güncelleştirme gerektiriyorsa, gerekirse komutunu Update-Module -Name Az.Network kullanın.
PowerShell'i yerel olarak yükleyip kullanmayı tercih ederseniz bu makale, Azure PowerShell modülü 5.4.1 veya sonraki bir sürümünü gerektirir. Yüklü sürümü bulmak için Get-Module -ListAvailable Az komutunu çalıştırın. Yükseltmeniz gerekirse, bkz. Azure PowerShell modülünü yükleme. PowerShell'i yerel olarak çalıştırıyorsanız Azure ile bağlantı oluşturmak için de komutunu çalıştırmanız Connect-AzAccount gerekir.
Bir Azure hizmetine temsilci atamak istediğiniz alt ağı oluşturmadıysanız aşağıdaki izne ihtiyacınız vardır: Microsoft.Network/virtualNetworks/subnets/write. Yerleşik Ağ Katkıda Bulunanı rolü de gerekli izinleri içerir.
Azure Cloud Shell'de Bash ortamını kullanın. Daha fazla bilgi için bkz . Azure Cloud Shell'de Bash için hızlı başlangıç.
Yerel yükleme kullanıyorsanız az login komutunu kullanarak Azure CLI ile oturum açın. Kimlik doğrulama işlemini tamamlamak için terminalinizde görüntülenen adımları izleyin. Diğer oturum açma seçenekleri için bkz . Azure CLI ile oturum açma.
İstendiğinde, ilk kullanımda Azure CLI uzantısını yükleyin. Uzantılar hakkında daha fazla bilgi için bkz. Azure CLI ile uzantıları kullanma.
Yüklü sürümü ve bağımlı kitaplıkları bulmak için az version komutunu çalıştırın. En son sürüme yükseltmek için az upgrade komutunu çalıştırın.
Bu nasıl yapılır makalesi, Azure CLI'nın 2.31.0 veya sonraki bir sürümünü gerektirir. Azure Cloud Shell kullanılıyorsa en son sürüm zaten yüklüdür.
Sanal ağı oluşturma
Bu bölümde, bir azure hizmetine temsilci olarak seçtiğiniz bir sanal ağ ve alt ağ oluşturacaksınız.
Portalın üst kısmındaki arama kutusuna Sanal ağ yazın. Arama sonuçlarında Sanal ağlar'ı seçin.
vnet-1'i seçin.
Ayarlar'da Alt Ağlar'ı seçin.
alt ağ-1'i seçin.
Aşağıdaki bilgileri girin veya seçin:
Ayar
Value
ALT AĞ TEMSILCISI
Alt ağı bir hizmete devretme
Alt ağı temsilci olarak atamak istediğiniz hizmeti seçin. Örneğin, Microsoft.Sql/managedInstances.
Kaydet'i seçin.
Azure hizmetine myDelegation adlı bir temsilciyle subnet-1 adlı alt ağı güncelleştirmek için kullanınAdd-AzDelegation. Bu örnekte örnek temsil için Microsoft.Sql/managedInstances kullanılmıştır:
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
Subnet-1 adlı alt ağı bir Azure hizmetine temsilci seçme ile güncelleştirmek için kullanınaz network virtual network subnet update. Bu örnekte örnek temsil için Microsoft.Sql/managedInstances kullanılmıştır:
Temsilci seçmenin uygulandığını doğrulamak için kullanın az network vnet subnet show. Hizmetin serviceName özelliğindeki alt ağa temsilci olarak atandığını doğrulayın:
az network vnet subnet show \
--resource-group test-rg \
--name subnet-1 \
--vnet-name vnet-1 \
--query delegations