PowerShell kullanarak bir sanal ağı ExpressRoute bağlantı hattına bağlama (klasik)

Bu makale, PowerShell kullanarak sanal ağları (VNet) Azure ExpressRoute bağlantı hatlarına bağlamanıza yardımcı olur. Tek bir sanal ağ en fazla dört ExpressRoute bağlantı hattına bağlanabilir. Bağlandığınız her ExpressRoute bağlantı hattına yeni bir bağlantı oluşturmak için bu makaledeki adımları kullanın. ExpressRoute bağlantı hatları aynı abonelikte, farklı aboneliklerde veya her ikisinin bir karışımında olabilir. Bu makale, klasik dağıtım modeli kullanılarak oluşturulan sanal ağlar için geçerlidir.

ExpressRoute bağlantı hattına en fazla 10 sanal ağ bağlayabilirsiniz. Tüm sanal ağlar aynı jeopolitik bölgede olmalıdır. ExpressRoute premium eklentisini etkinleştirirseniz ExpressRoute bağlantı hattınıza daha fazla sayıda sanal ağ bağlayabilir veya diğer jeopolitik bölgelerdeki sanal ağları bağlayabilirsiniz. Premium eklenti hakkında daha fazla ayrıntı için SSS bölümüne bakın.

Important

1 Mart 2017 itibarıyla klasik dağıtım modelinde yeni ExpressRoute bağlantı hatları oluşturamazsınız.

  • Herhangi bir bağlantı kesilme süresi yaşamadan, mevcut bir ExpressRoute devresini klasik dağıtım modelinden Resource Manager dağıtım modeline taşıyabilirsiniz. Daha fazla bilgi için bkz. Var olan bir bağlantı hattınıtaşıma.
  • allowClassicOperations değerini TRUE olarak ayarlayarak klasik dağıtım modelindeki sanal ağlara bağlanabilirsiniz.

Resource Manager dağıtım modelinde ExpressRoute işlem hatları oluşturup yönetmek için aşağıdaki bağlantıları kullanın:

Azure dağıtım modelleri hakkında

Azure şu anda iki dağıtım modeliyle çalışır: Resource Manager ve klasik. İki model birbiriyle tam olarak uyumlu değildir. Başlamadan önce, hangi modelde çalışmak istediğinizi bilmeniz gerekir. Dağıtım modelleri hakkında bilgi için bkz. dağıtım modellerini anlama. Azure'da yeniyseniz Resource Manager dağıtım modelini kullanmanızı öneririz.

Yapılandırma önkoşulları

En son PowerShell cmdlet'lerini indirme

Azure Hizmet Yönetimi (SM) PowerShell cmdlet’lerinin ve ExpressRoute modülünün en son sürümünlerini yükleyin. SM modüllerini çalıştırmak için Azure CloudShell ortamını kullanamazsınız.

  1. Azure Hizmet Yönetimi Modülünü yüklemek için hizmet yönetimi modülünü yükleme makalesindeki yönergeleri kullanın. Az veya RM modülü zaten yüklüyse '-AllowClobber' kullandığınızdan emin olun.

  2. Yüklü modülleri içeri aktarın. Aşağıdaki örneği kullanırken yolu yüklü PowerShell modüllerinizin konumunu ve sürümünü yansıtacak şekilde ayarlayın.

    Import-Module 'C:\Program Files\WindowsPowerShell\Modules\Azure\5.3.0\Azure.psd1'
    Import-Module 'C:\Program Files\WindowsPowerShell\Modules\Azure\5.3.0\ExpressRoute\ExpressRoute.psd1'
    
  3. Azure hesabınızda oturum açmak için yükseltilmiş haklara sahip PowerShell konsolunuzu açın ve hesabınıza bağlanın. Hizmet Yönetimi modülünü kullanarak bağlanmanıza yardımcı olması için aşağıdaki örneği kullanın:

    Add-AzureAccount
    

Aynı abonelikteki bir sanal ağı bir bağlantı hattına bağlama

Aşağıdaki cmdlet'i kullanarak bir sanal ağı ExpressRoute bağlantı hattına bağlayabilirsiniz. cmdlet'ini çalıştırmadan önce sanal ağ geçidinin oluşturulduğundan ve bağlanmaya hazır olduğundan emin olun.

New-AzureDedicatedCircuitLink -ServiceKey "*****************************" -VNetName "MyVNet"
Provisioned

Aşağıdaki cmdlet'i kullanarak ExpressRoute bağlantı hattına sanal ağ bağlantısını kaldırabilirsiniz. Verilen sanal ağ için geçerli aboneliğin seçildiğinden emin olun.

Remove-AzureDedicatedCircuitLink -ServiceKey "*****************************" -VNetName "MyVNet"

Farklı bir abonelikteki sanal ağı bir hatta bağlamak

ExpressRoute bağlantı hattını birden çok abonelikte paylaşabilirsiniz. Aşağıdaki şekilde, birden çok abonelikte ExpressRoute bağlantı hatları için paylaşımın nasıl çalıştığına ilişkin basit bir şema gösterilmektedir.

Büyük buluttaki küçük bulutların her biri, bir kuruluştaki farklı departmanlara ait abonelikleri temsil etmek için kullanılır. Kuruluştaki departmanların her biri hizmetlerini dağıtmak için kendi aboneliklerini kullanabilir, ancak departmanlar şirket içi ağınıza geri bağlanmak için tek bir ExpressRoute bağlantı hattını paylaşabilir. Tek bir departman (bu örnekte: BT) ExpressRoute bağlantı hattına sahip olabilir. Kuruluştaki diğer abonelikler ExpressRoute bağlantı hattını kullanabilir.

Note

Ayrılmış bağlantı hattı için bağlantı ve bant genişliği ücretleri ExpressRoute bağlantı hattı sahibine uygulanır. Tüm sanal ağlar aynı bant genişliğini paylaşır.

Abonelikler arası bağlantı

Administration

Bağlantı hattı sahibi, ExpressRoute bağlantı hattının oluşturulduğu aboneliğin yöneticisi/ortak yöneticisidir. Devre sahibi, devre kullanıcıları olarak adlandırılan diğer aboneliklerin yöneticilerini/ortak yöneticilerini sahip oldukları ayrılmış devreyi kullanma yetkisi verebilir. Kuruluşun ExpressRoute devresini kullanma yetkisine sahip devre kullanıcıları, yetkilendirildikten sonra aboneliklerindeki sanal ağı ExpressRoute bağlantı hattına bağlayabilir.

Devre sahibi, yetkilendirmeleri istediği zaman değiştirme ve iptal etme gücüne sahiptir. Yetkilendirmenin iptali, erişimi iptal edilen abonelikten tüm bağlantıların silinmesine neden olur.

Note

Bağlantı hattı sahibi yerleşik bir RBAC rolü değildir veya ExpressRoute kaynağında tanımlanmaz. Bağlantı hattı sahibinin tanımı, aşağıdaki erişime sahip herhangi bir roldür:

  • Microsoft.Network/expressRouteCircuits/authorizations/write
  • Microsoft.Network/expressRouteCircuits/authorizations/read
  • Microsoft.Network/expressRouteCircuits/authorizations/delete

Buna Katkıda Bulunan, Sahip ve Ağ Katkıda Bulunanı gibi yerleşik roller dahildir. Farklı yerleşik rollerin ayrıntılı açıklaması.

Devre sahibi işlemleri

Yetkilendirme oluşturma

Devre sahibi, diğer aboneliklerin yöneticilerine belirtilen devreyi kullanma yetkisi verir. Aşağıdaki örnekte, bağlantı hattının yöneticisi (Contoso BT), başka bir aboneliğin (Dev-Test) yöneticisinin bağlantı hattına en fazla iki sanal ağ bağlamasını sağlar. Contoso BT yöneticisi, Dev-Test Microsoft kimliğini belirterek bu yetkilendirmeyi etkinleştirir. Cmdlet, belirtilen Microsoft kimliğine e-posta göndermez. Devre sahibinin, yetkilendirmenin tamamlandığını diğer abonelik sahibine açıkça bildirmesi gerekir.

New-AzureDedicatedCircuitLinkAuthorization -ServiceKey "**************************" -Description "Dev-Test Links" -Limit 2 -MicrosoftIds 'devtest@contoso.com'

Return:

Description         : Dev-Test Links
Limit               : 2
LinkAuthorizationId : **********************************
MicrosoftIds        : devtest@contoso.com
Used                : 0

Yetkilendirmeleri gözden geçirme

Bağlantı hattı sahibi, aşağıdaki cmdlet'i çalıştırarak belirli bir bağlantı hattında verilen tüm yetkilendirmeleri gözden geçirebilir:

Get-AzureDedicatedCircuitLinkAuthorization -ServiceKey: "**************************"

Return:

Description         : EngineeringTeam
Limit               : 3
LinkAuthorizationId : ####################################
MicrosoftIds        : engadmin@contoso.com
Used                : 1

Description         : MarketingTeam
Limit               : 1
LinkAuthorizationId : @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
MicrosoftIds        : marketingadmin@contoso.com
Used                : 0

Description         : Dev-Test Links
Limit               : 2
LinkAuthorizationId : &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
MicrosoftIds        : salesadmin@contoso.com
Used                : 2

Yetkilendirmeleri güncelleştirme

Bağlantı hattı sahibi aşağıdaki cmdlet'i kullanarak yetkilendirmeleri değiştirebilir:

Set-AzureDedicatedCircuitLinkAuthorization -ServiceKey "**************************" -AuthorizationId "&&&&&&&&&&&&&&&&&&&&&&&&&&&&"-Limit 5

Return:

Description         : Dev-Test Links
Limit               : 5
LinkAuthorizationId : &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
MicrosoftIds        : devtest@contoso.com
Used                : 0

Yetkilendirmeleri silme

Devre sahibi aşağıdaki cmdlet'i çalıştırarak kullanıcıya yönelik yetkilendirmeleri iptal edebilir/silebilir:

Remove-AzureDedicatedCircuitLinkAuthorization -ServiceKey "*****************************" -AuthorizationId "###############################"

Devre kullanıcı işlemleri

Yetkilendirmeleri gözden geçirme

Devre kullanıcısı aşağıdaki cmdlet'i kullanarak yetkilendirmeleri gözden geçirebilir:

Get-AzureAuthorizedDedicatedCircuit

Return:

Bandwidth                        : 200
CircuitName                      : ContosoIT
Location                         : Washington DC
MaximumAllowedLinks              : 2
ServiceKey                       : &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
ServiceProviderName              : equinix
ServiceProviderProvisioningState : Provisioned
Status                           : Enabled
UsedLinks                        : 0

Bağlantı yetkilendirmelerini kurtarma

Bağlantı hattı kullanıcısı, bağlantı yetkilendirmesini kullanmak için aşağıdaki cmdlet'i çalıştırabilir:

New-AzureDedicatedCircuitLink –servicekey "&&&&&&&&&&&&&&&&&&&&&&&&&&" –VnetName 'SalesVNET1'

Return:

State VnetName
----- --------
Provisioned SalesVNET1

Sanal ağ için yeni bağlı abonelikte şu komutu çalıştırın:

New-AzureDedicatedCircuitLink -ServiceKey "*****************************" -VNetName "MyVNet"

Sonraki Adımlar

ExpressRoute hakkında daha fazla bilgi için, bkz. ExpressRoute SSS.