Azure ExpressRoute özel eşlemesi için özel BGP topluluklarını yapılandırma
BGP toplulukları, bir topluluk değeriyle etiketlenmiş IP ön ekleri gruplandırmalardır. Bu değer yönlendiricinin altyapısında yönlendirme kararları almak için kullanılabilir. BGP topluluk etiketleriyle Azure'dan şirket içi ortamınıza gönderilen trafik için filtreler uygulayabilir veya yönlendirme tercihlerini belirtebilirsiniz. Bu makalede, Azure PowerShell kullanarak sanal ağlarınız için özel BGP topluluk değerinin nasıl uygulanacağı açıklanmaktadır. Yapılandırıldıktan sonra bölgesel BGP topluluk değerini ve sanal ağınızın özel topluluk değerini görüntüleyebilirsiniz. Bu değer, bu sanal ağdan kaynaklanırken ExpressRoute üzerinden gönderilen giden trafik için kullanılır.
Önkoşullar
Yapılandırmaya başlamadan önce önkoşulları, yönlendirme gereksinimlerini ve iş akışlarını gözden geçirin.
Etkin bir ExpressRoute bağlantı hattınızın olması gerekir.
- ExpressRoute bağlantı hattı oluşturmak ve bağlantı sağlayıcınızın devreyi etkinleştirmesini sağlamak için yönergeleri izleyin.
- Bağlantı hattınız için Azure özel eşlemesini yapılandırdığınızdan emin olun. Yönlendirme yönergeleri için yönlendirmeyi yapılandırma makalesine bakın.
- Azure özel eşlemenin yapılandırıldığından ve uçtan uca bağlantı için ağınızla Microsoft arasında BGP eşlemesi kurduğunuzdan emin olun.
Azure PowerShell ile çalışma
Bu makaledeki adımlar ve örnekler Azure PowerShell Az modüllerini kullanır. Az modüllerini bilgisayarınıza yerel olarak yüklemek için bkz. yükleme Azure PowerShell. Yeni Az modülü hakkında daha fazla bilgi edinmek için bkz. Yeni Azure PowerShell Az modülüne giriş. PowerShell cmdlet'leri sık sık güncelleştirilir. En son sürümü çalıştırmıyorsanız, yönergelerde belirtilen değerler başarısız olabilir. Sisteminizde Yüklü PowerShell sürümlerini bulmak için cmdlet'ini Get-Module -ListAvailable Az
kullanın.
Azure PowerShell veya CLI'yı yerel olarak yüklemek yerine Çoğu PowerShell cmdlet'ini ve CLI komutunu çalıştırmak için Azure Cloud Shell kullanabilirsiniz. Azure Cloud Shell, yaygın Azure araçlarının önceden yüklenmiş olduğu ve hesabınızla birlikte kullanmak üzere yapılandırılan ücretsiz bir etkileşimli kabukdur. Bu makalede yer alan tüm kodları Azure Cloud Shell çalıştırmak için bir Cloud Shell oturumu açın, kodu kopyalamak için kod bloğundaki Kopyala düğmesini kullanın ve Windows ve Linux'ta Ctrl+Shift+V veya macOS üzerinde Cmd+Shift+V ile Cloud Shell oturumuna yapıştırın. Yapıştırılan metin otomatik olarak yürütülmediğinden, kodu çalıştırmak için Enter tuşuna basın.
Cloud Shell’i başlatmanın birkaç yolu vardır:
Seçenek | Bağlantı |
---|---|
Kod bloğunun sağ üst köşesindeki Deneyin’e tıklayın. | |
Cloud Shell’i tarayıcınızda açın. | |
Azure portalının sağ üst kısmındaki menüde yer alan Cloud Shell düğmesine tıklayın. | |
Yeni bir sanal ağ için özel BGP topluluk değeri uygulama
Yapılandırmayı başlatmak için Azure hesabınızda oturum açın ve kullanmak istediğiniz aboneliği seçin.
Azure Cloud Shell kullanıyorsanız , 'Deneyin' seçeneğine tıkladıktan sonra Azure hesabınızda otomatik olarak oturum açarsınız. Yerel olarak oturum açmak için PowerShell konsolunuzu yükseltilmiş ayrıcalıklarla açın ve bağlanmak için cmdlet'ini çalıştırın.
Connect-AzAccount
Birden fazla aboneliğiniz varsa Azure aboneliklerinizin listesini alın.
Get-AzSubscription
Kullanmak istediğiniz aboneliği belirtin.
Select-AzSubscription -SubscriptionName "Name of subscription"
Yeni sanal ağı depolamak için bir kaynak grubu oluşturun.
$rg = @{ Name = 'myERRG' Location = 'WestUS' } New-AzResourceGroup @rg
BGP topluluk değeri uygulamak için bayrağıyla
-BgpCommunity
yeni bir sanal ağ oluşturun.$vnet = @{ Name = 'myVirtualNetwork' ResourceGroupName = 'myERRG' Location = 'WestUS' AddressPrefix = '10.0.0.0/16' BgpCommunity = '12076:20001' } New-AzVirtualNetwork @vnet
Not
12076:
, özel topluluk değerinizden önce gereklidir.Sanal ağınızı alın ve özelliklerini gözden geçirin. RegionalCommunity değeri ve VirtualNetworkCommunity değeri içeren bir BgpCommunities bölümü göreceksiniz. RegionalCommunity değeri, sanal ağın Azure bölgesine göre önceden tanımlanmıştır. VirtualNetworkCommunity değeri özel tanımınızla eşleşmelidir.
$virtualnetwork = @{ Name = 'myVirtualNetwork' ResourceGroupName = 'myERRG' } Get-AzVirtualNetwork @virtualnetwork
Mevcut bir sanal ağ için özel BGP değerini uygulama veya güncelleştirme
BgP topluluk değerini uygulamak veya güncelleştirmek istediğiniz sanal ağı alın ve bir değişkende depolayın.
$virtualnetwork = @{ Name = 'myVirtualNetwork' ResourceGroupName = 'myERRG' } $vnet = Get-AzVirtualNetwork @virtualnetwork
Sanal ağınızın değerini güncelleştirin
VirtualNetworkCommunity
.$vnet.BgpCommunities = @{VirtualNetworkCommunity = '12076:20002'} $vnet | Set-AzVirtualNetwork
Not
12076:
, özel topluluk değerinizden önce gereklidir.Sanal ağınızı alın ve güncelleştirilmiş özelliklerini gözden geçirin. RegionalCommunity değeri, sanal ağın Azure bölgesine göre önceden tanımlanmıştır; Özel eşleme için bölgesel BGP topluluk değerlerini görüntülemek için bkz. ExpressRoute yönlendirme gereksinimleri. VirtualNetworkCommunity değeri özel tanımınızla eşleşmelidir.
$virtualnetwork = @{ Name = 'myVirtualNetwork' ResourceGroupName = 'myERRG' } Get-AzVirtualNetwork @virtualnetwork