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

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. Bu makaledeki Cloud Shell
Cloud Shell’i tarayıcınızda açın. https://shell.azure.com/powershell
Azure portalının sağ üst kısmındaki menüde yer alan Cloud Shell düğmesine tıklayın. Portalda Cloud Shell

Yeni bir sanal ağ için özel BGP topluluk değeri uygulama

  1. 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"
    
  2. Yeni sanal ağı depolamak için bir kaynak grubu oluşturun.

    $rg = @{
        Name = 'myERRG'
        Location = 'WestUS'
    }
    New-AzResourceGroup @rg
    
  3. 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.

  4. 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

  1. 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
    
  2. 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.

  3. 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
    

Sonraki adımlar