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 bilgi için SSS bölümüne bakın.

Önemli

1 Mart 2017’den itibaren klasik dağıtım modelinde ExpressRoute işlem hatları oluşturulamayacaktır.

  • 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. Mevcut bir devreyi taşıma.
  • allowClassicOperations seçeneğini TRUE olarak ayarlayarak klasik dağıtım modelinde 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 modelle ç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 modeli kullanmanız önerilir.

Yapılandırma önkoşulları

En son PowerShell cmdlet'lerini indirme

Azure Hizmet Yönetimi (SM) PowerShell modüllerinin ve ExpressRoute modülünün en son sürümlerini 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ş haklarla 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ğı bağlantı hattına bağlama

Aşağıdaki cmdlet'i kullanarak bir sanal ağı ExpressRoute bağlantı hattına bağlayabilirsiniz. Cmdlet'i ç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çili olduğundan emin olun.

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

Farklı abonelikteki bir sanal ağı devreye bağlama

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ş içindeki 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.

Not

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ı

Yönetim

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 bağlantı hattını 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.

Not

Bağlantı hattı sahibi yerleşik bir RBAC rolü değildir veya ExpressRoute kaynağında tanımlanmamıştır. 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 roller için ayrıntılı açıklama.

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. Bağlantı hattı 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'

Şunu döndürür:

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: "**************************"

Şunu döndürür:

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

Şunu döndürür:

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

Şunu döndürür:

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

Bağlantı yetkilendirmelerini kullanma

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'

Şunu döndürür:

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.