Tüm Ürünler
Search
Belge Merkezi

Virtual Private Cloud:VPC peering connection

Son Güncelleme:Oct 02, 2026

Varsayılan olarak VPC'ler birbirinden izole edilmiştir. Aralarında özel ağ iletişimini etkinleştirmek için bir eşleme bağlantısı oluşturabilir ve her iki VPC için rotaları yapılandırabilirsiniz. Eşleme bağlantıları aynı hesapta, hesaplar arasında, aynı bölgede ve bölgeler arasında bağlantıları destekler. İki VPC'nin CIDR blokları çakışmamalıdır.

Nasıl çalışır

Bir VPC eşleme bağlantısı, iki VPC'yi özel bir ağ üzerinden bağlayarak her iki VPC'deki kaynakların özel IP adresleri kullanarak iletişim kurmasını sağlar.

  1. VPC eşleme bağlantısı oluşturun: Aynı hesaptaki VPC'ler için sistem isteği otomatik olarak kabul eder ve bağlantıyı kurar. Farklı hesaplardaki VPC'ler için alıcı VPC'nin sahibi bağlantı isteğini kabul etmelidir.

  2. Çift yönlü rotaları yapılandırın: Kaynaklar arasında iletişimi etkinleştirmek için her VPC'nin yönlendirme tablosuna eş VPC'yi gösteren bir rota ekleyin.

image

Düşük maliyetle yüksek bant genişliğinde çok sayıda VPC'yi birbirine bağlamak için VPC eşleme bağlantılarını Cloud Enterprise Network (CEN) ile birlikte kullanın. İkisinin karşılaştırması için bkz. VPC bağlantı seçenekleri.

VPC eşleme bağlantısını yapılandırma

Konsol

  1. Önkoşullar:

    1. İki VPC'nin CIDR bloklarının çakışmadığından emin olun. Çakışma varsa iş yüklerinizi çakışmayan CIDR bloklarına sahip VPC'lere taşımanız gerekir.

    2. VPC eşleme bağlantısını ilk kez kullanıyorsanız her iki VPC'ye ait hesaplarda Cloud Data Transfer (CDT) hizmetinin etkinleştirildiğinden emin olun.

  2. Eşleme bağlantısı oluşturun:

    1. VPC Konsolu - VPC Eşleme Bağlantısı sayfasına gidin. Üst gezinti çubuğunda VPC'nin bulunduğu bölgeyi seçin ve ardından Create VPC Peering Connection seçeneğine tıklayın.

    2. Oluşturma sayfasında iki VPC'nin hesaplarına ve bölgelerine göre alıcı hesap türünü ve bölge türünü seçin.

      • Alıcı hesap türü:

        • Same-Account: Sistem isteği otomatik olarak kabul eder ve bağlantıyı kurar. Eş VPC'nin CIDR bloğu için rotayı VPC sistem yönlendirme tablosuna ekleme seçeneğini belirtebilirsiniz. Bu işlem çift yönlü rotaları otomatik olarak yapılandırır.

        • Cross-Account: Alıcı hesabın sahibi VPC Konsolu - VPC Eşleme Bağlantısı sayfasına gitmelidir. Alıcı VPC'nin bulunduğu bölgeyi seçin. Hedef VPC eşleme bağlantısının Actions sütununda Accept seçeneğine tıklayın.

          Alıcı ayrıca bağlantı isteğini Deny veya Delete seçeneğiyle işleme alabilir. Tam iş akışı için bkz. VPC eşleme bağlantısı durumları .
      • Bölge türü Inter-Region ise Link Type ve Accepter Region değerlerini belirtmeniz gerekir.

        Platinum ve Gold bağlantı türleri kullanılabilir. Bu türler farklı veri aktarım kalitesi seviyeleri sunar ve farklı birim fiyatlandırmaya sahiptir.

        • Platinum (Hizmet Seviyesi Anlaşması: %99.995 kullanılabilirlik): Ağ titreşimine ve gecikme süresine duyarlı olan ve yüksek bağlantı kalitesi gerektiren menkul kıymet ticareti, çevrimiçi sesli aramalar, video konferans ve gerçek zamanlı oyunlar gibi iş yükleri için uygundur.

        • Gold (Hizmet Seviyesi Anlaşması: %99,95 kullanılabilirlik): Bağlantı kalitesine duyarlı olmayan veri senkronizasyonu ve dosya transferleri gibi iş yükleri için uygundur.

  3. Çift yönlü rotaları yapılandırın:

    IPv6 adresleri üzerinden iletişimi etkinleştirmek için eş VPC'nin IPv6 CIDR bloğunu hedef alan rota girdileri yapılandırmanız gerekir.
    1. İstekte bulunan hesapta: Requester VPC sütununda Configure route seçeneğine tıklayın. İletişim kuran kaynakları içeren vSwitch için Route Tables seçeneğini belirleyin. Destination CIDR Block değerini alıcı VPC'nin CIDR bloğu olarak ayarlayın.

    2. Alıcı hesapta: Accepter sütununda Configure route seçeneğine tıklayın. İletişim kuran kaynakları içeren vSwitch için Route Tables seçeneğini belirleyin. Destination CIDR Block değerini istekte bulunan VPC'nin CIDR bloğu olarak ayarlayın.

  4. Bağlantıyı doğrulayın:

    • Erişilebilirlik Analizörü: Analiz gerçek veri paketleri göndermez ve iş yüklerinizi etkilemez.

      1. Hedef VPC eşleme bağlantısının Diagnose sütununda Diagnose > Reachability Analyzer yolunu izleyin veya hedef VPC eşleme bağlantısı kimliğine tıklayarak Reachability Analyzer sekmesine gidin.

      2. Kaynağı ve hedefi yapılandırın; belirli bir erişim senaryosunu simüle etmek ve bağlantıyı doğrulamak için protokolü ve bağlantı noktası numarasını belirtin.

      3. Sistem rota, güvenlik grubu ve ağ ACL yapılandırmalarını kontrol eder ve bir tanılama sonucu sağlar.

      4. Tek yönlü bir yol erişilebilirse çift yönlü bağlantıyı doğrulamak için ters yönü de yapılandırıp analiz etmeniz gerekir.

    • Manuel test: İstekte bulunan VPC içindeki bir ECS örneğinden ping <eş VPC'deki bir ECS örneğinin özel IP'si> komutunu çalıştırın.

    Reachability Analyzer kullanmadan önce Network Intelligence Service (NIS) hizmetinin etkinleştirildiğinden emin olun. Bu özelliği ilk kez kullandığınızda sistem AliyunServiceRoleForNis hizmet bağlantılı rolünü otomatik olarak oluşturur.
    Bölgeler arası bir VPC eşleme bağlantısı oluşturduktan sonra örnek kimliğine tıklayarak Edit seçeneğiyle Bandwidth (Mbit/s) ve Bandwidth (Mbit/s) değerlerini değiştirebilirsiniz.
    Her iki hesap da VPC eşleme bağlantısını silebilir. Silme işlemi özel iletişimi anında keser ve geri alınamaz. Devam etmeden önce bu işlemin iş yüklerinizi etkilemediğinden emin olun.

API

Eşleme bağlantısı oluşturma
  1. VPC eşleme bağlantısı oluşturmak için CreateVpcPeerConnection API çağrısını yapın.

  2. İki VPC farklı hesaplara aitse alıcı hesabın sahibi VPC eşleme bağlantısını kabul etmek için AcceptVpcPeerConnection API çağrısını yapmalıdır.

    Alıcı ayrıca VPC eşleme bağlantısını reddetmek için RejectVpcPeerConnection API çağrısını yapabilir.
  3. Her iki hesaptan diğer VPC'nin CIDR bloğunu sorgulamak için GetVpcPeerConnectionAttribute API çağrısını yapın.

  4. Her iki hesaptan eşleme bağlantısını hedef alan rota girdileri oluşturmak için CreateRouteEntry API çağrısını yapın.

Bölgeler arası eşleme bağlantısını değiştirme

Bölgeler arası bir VPC eşleme bağlantısının bant genişliğini veya bağlantı türünü değiştirmek için ModifyVpcPeerConnection API çağrısını yapın.

Eşleme bağlantısını silme
  • Eşleme bağlantısını hedef alan rota girdilerini silmek için DeleteRouteEntry API çağrısını yapın.

  • VPC eşleme bağlantısını silmek için DeleteVpcPeerConnection API çağrısını yapın.

Erişilebilirlik Analizörü

Bağlantıyı doğrulamak üzere Erişilebilirlik Analizörü'nü kullanmak için aşağıdaki API işlemlerini sırayla çağırın.

  1. Ağ analiz yolu oluşturma

  2. Ağ erişilebilirlik analizi görevi oluşturma

  3. Ağ erişilebilirlik analizi görevi sonucunu alma

Terraform

Aynı hesapta eşleme bağlantısı
Kaynaklar: alicloud_vpc_peer_connection , alicloud_route_entry
Veri Kaynakları: alicloud_account
# The account that owns the VPC.
data "alicloud_account" "default" {}

provider "alicloud" {
  alias  = "local"
  region = "cn-hangzhou" # The region of the requester VPC.
}

provider "alicloud" {
  alias  = "accepting"
  region = "cn-beijing" # The region of the accepter VPC. This can be the same as the requester region.
}

# The ID of the requester VPC.
variable "local_vpc_id" {
  default = "vpc-bp1c******"
}

# The ID of the accepter VPC.
variable "accepting_vpc_id" {
  default = "vpc-2zev******"
}

# Create a VPC peering connection.
resource "alicloud_vpc_peer_connection" "example_peer_connection" {
  provider             = alicloud.local
  peer_connection_name = "example_peer_connection_name"
  vpc_id               = var.local_vpc_id                 # The ID of the requester VPC.
  accepting_ali_uid    = data.alicloud_account.default.id # The ID of the accepter account.   
  accepting_region_id  = "cn-beijing"                     # The region of the accepter VPC.
  accepting_vpc_id     = var.accepting_vpc_id             # The ID of the accepter VPC.
  bandwidth            = 1024                             # The bandwidth in Mbps. You can configure this parameter only for inter-region connections.
  link_type            = "Gold"                           # The link type. You can configure this parameter only for inter-region connections.
}

# Configure a route for the requester VPC.
resource "alicloud_route_entry" "example_local_route" {
  provider              = alicloud.local
  route_table_id        = "vtb-bp1a******"            # The route table associated with the vSwitch of the requester instance.
  destination_cidrblock = "172.16.0.0/12"             # The cidr block of the accepter VPC.
  nexthop_type          = "VpcPeer"                   # The next hop is a VPC peering connection.
  nexthop_id            = alicloud_vpc_peer_connection.example_peer_connection.id
}

# Configure a route for the accepter VPC.
resource "alicloud_route_entry" "example_acceptor_route" {
  provider              = alicloud.accepting
  route_table_id        = "vtb-2ze1******"            # The route table associated with the vSwitch of the accepter instance.
  destination_cidrblock = "10.0.0.0/8"                # The cidr block of the requester VPC.
  nexthop_type          = "VpcPeer"                   # The next hop is a VPC peering connection.
  nexthop_id            = alicloud_vpc_peer_connection.example_peer_connection.id
}
Hesaplar arası eşleme bağlantısı
Kaynaklar: alicloud_vpc_peer_connection , alicloud_vpc_peer_connection_accepter , alicloud_route_entry
provider "alicloud" {
  alias  = "local"
  region = "cn-hangzhou" # The requester region. 
}

# The accepter region. This can be the same as the requester region.
variable "accepting_region" {
  default = "cn-beijing"
}

# The accepter account.
variable "accepting_uid" {
  default = "1234******"
}

# The AccessKey ID of the accepter account.
variable "access_key_id" {
  description = "The AccessKey ID for operating your infrastructure"
}
# The AccessKey secret of the accepter account.
variable "access_key_secret" {
  description = "The AccessKey Secret for managing your infrastructure"
}

provider "alicloud" {
  alias      = "acceptor"
  region     = var.accepting_region
  access_key = var.access_key_id
  secret_key = var.access_key_secret
}

# The ID of the requester VPC.
variable "local_vpc_id" {
  default = "vpc-2ze0******"
}

# The ID of the accepter VPC.
variable "accepting_vpc_id" {
  default = "vpc-wz9e******"
}

# Create a VPC peering connection.
resource "alicloud_vpc_peer_connection" "example_peer_connection" {
  provider             = alicloud.local
  peer_connection_name = "example_peer_connection_name"
  vpc_id               = var.local_vpc_id     # The ID of the requester VPC.
  accepting_ali_uid    = var.accepting_uid    # The ID of the accepter account.
  accepting_region_id  = var.accepting_region # The accepter region.
  accepting_vpc_id     = var.accepting_vpc_id # The ID of the accepter VPC.
  bandwidth            = 1024                 # The bandwidth in Mbps. You can configure this parameter only for inter-region connections.
  link_type            = "Gold"               # The link type. You can configure this parameter only for inter-region connections.
}

# The accepter accepts the peering connection request.
resource "alicloud_vpc_peer_connection_accepter" "example_peer_connection_accepter" {
  provider    = alicloud.acceptor
  instance_id = alicloud_vpc_peer_connection.example_peer_connection.id
}

# Configure a route for the requester VPC.
resource "alicloud_route_entry" "example_local_route" {
  provider              = alicloud.local
  route_table_id        = "vtb-2zel******" # The route table associated with the vSwitch of the requester instance.
  destination_cidrblock = "192.168.0.0/24" # The cidr block of the accepter VPC.
  nexthop_type          = "VpcPeer"        # The next hop is a VPC peering connection.
  nexthop_id            = alicloud_vpc_peer_connection.example_peer_connection.id
}

# Configure a route for the accepter VPC.
resource "alicloud_route_entry" "example_acceptor_route" {
  provider              = alicloud.acceptor
  route_table_id        = "vtb-wz95******" # The route table associated with the vSwitch of the accepter instance.
  destination_cidrblock = "172.16.0.0/12"  # The cidr block of the requester VPC.
  nexthop_type          = "VpcPeer"        # The next hop is a VPC peering connection.
  nexthop_id            = alicloud_vpc_peer_connection.example_peer_connection.id
}

Ağ bağlantısı sorunlarını giderme

Ağ bağlantısını doğrulamak için Erişilebilirlik Analizörü kullanmanızı öneririz.

Kontrol öğesi

Açıklama

Çözüm

Eşleme bağlantısı durumu

Hedef eşleme bağlantısının Status değerinin Activated olduğunu doğrulayın.

Durum Kabul Ediliyor ise alıcıdan bağlantı isteğini kabul etmesini isteyin.

CIDR bloğu yapılandırması

İstekte bulunan ve alıcı VPC'lerin CIDR bloklarında aşağıdaki sorunları kontrol edin:

  1. CIDR blokları çakışıyor.

  2. RFC 1918 dışı özel CIDR blokları kullanılıyor (örneğin 198.19.0.0/16 veya 30.0.0.0/8). VPC bu CIDR bloklarını genel adresler olarak değerlendirir. Bir ECS örneğinde genel IP adresi bulunduğunda bu hedeflere yönelik trafik varsayılan olarak genel ağ üzerinden yönlendirilir.

  3. Bir ECS örneğinde Docker dağıtıldığında Docker ağ arabirimi adresleriyle çakışma oluşuyor.

  1. CIDR blokları çakışıyorsa iş yüklerinizi çakışmayan CIDR bloklarına sahip VPC'lere taşıyın ve yeni bir eşleme bağlantısı oluşturun.

  2. RFC 1918 dışı özel CIDR blokları kullanılıyorsa trafiğin doğru şekilde hedef VPC'ye yönlendirilmesini sağlamak için IPv4 Ağ Geçidi kullanarak genel IP adreslerinin özel kullanımını etkinleştirin.

  3. Docker CIDR bloğunu değiştirin.

Rota yapılandırması

Eşleme bağlantısının ayrıntılar sayfasında Route Entry List bölümünü kontrol edin:

  1. Her VPC için eş VPC'yi hedef alan bir rota girdisi yapılandırılmış.

  2. Hedef CIDR bloğu doğru şekilde eş VPC'nin CIDR bloğuna ayarlanmış.

  3. Rota girdisi kaynaklarınızın konuşlandırıldığı vSwitch'in yönlendirme tablosuna eklenmiş.

Çift yönlü rota yapılandırmasını kontrol edip düzeltin.

Erişim kuralı yapılandırması

  1. İletişim kuran ECS örneklerinin güvenlik gruplarının gelen ve giden kuralları eş IP adresinden gelen trafiğe izin veriyor.

  2. Eş IP adresi RDS, Redis, MongoDB ve Elasticsearch gibi cloud hizmetlerinin izin listelerinde bulunuyor.

  3. vSwitch ile ilişkili ağ ACL'nin gelen ve giden kuralları eş IP adresinden gelen trafiğe izin veriyor.

Güvenlik gruplarının, ağ ACL'lerinin ve tüm cloud hizmetlerinin izin listelerinin eş IP adresinden gelen trafiğe izin verdiğinden emin olun.

CIDR bloğu yapılandırmasının neden bağlantı hatasına yol açabileceği

  1. Çakışan CIDR blokları:

    Eşlenen VPC'lerin CIDR blokları çakışıyorsa ve eş VPC'nin CIDR bloğunu hedef olarak yapılandırırsanız trafik öncelikle yerel sistem rotasıyla eşleşir. Sonuç olarak trafik yerel VPC içinde yönlendirilir ve eş VPC'ye ulaşamaz.

    1. Çakışmayan bir eş vSwitch CIDR bloğuna rota yapılandırabilmenize rağmen bu yaklaşım ölçeklendirmesi zordur. Oluşturduğunuz her yeni vSwitch mevcut vSwitch CIDR bloklarıyla çakışmayan bir CIDR bloğu kullanmalıdır; bu durum ağ planlamasını karmaşıklaştırır. İş yüklerinizi çakışmayan CIDR bloğuna sahip bir VPC'ye taşımanızı ve yeni bir eşleme bağlantısı oluşturmanızı öneririz.

      image
    2. vSwitch CIDR blokları çakışıyorsa sistem rotasından daha spesifik bir rota yapılandıramazsınız. Bu durumda iş yüklerinizi çakışmayan CIDR bloğuna sahip bir VPC'ye taşımanız ve yeni bir eşleme bağlantısı oluşturmanız gerekir.

      image
  2. RFC 1918 dışı özel CIDR blokları:

    VPC, RFC 1918 dışında kalan tüm IP adresi alanlarını (örneğin 30.0.0.0/16) genel CIDR bloğu olarak değerlendirir. VPC'deki kaynakların internete erişimi varsa bu adres alanına giden trafik eşleme bağlantısı yerine internete yönlendirilir. Trafiğin doğru şekilde hedef VPC'ye yönlendirilmesini sağlamak için IPv4 Ağ Geçidi kullanarak genel IP adreslerinin özel kullanımını etkinleştirmeniz gerekir.

Birden çok yönlendirme tablosu için sorun giderme

Aynı VPC içinde birden çok yönlendirme tablosu bulunduğunda şunlara dikkat edin:

  • Rota girdileri yalnızca sistem yönlendirme tablosuna değil ECS örneğinin konuşlandırıldığı vSwitch ile ilişkili yönlendirme tablosuna da eklenmelidir.

  • Bir vSwitch özel bir yönlendirme tablosuyla ilişkiliyse sistem yönlendirme tablosundaki rota girdileri o vSwitch için etkili olmaz.

Özel bir yönlendirme tablosu oluşturup bir vSwitch'i bununla ilişkilendirir ancak eşleme bağlantısını hedef alan rota girdisini yalnızca sistem yönlendirme tablosuna ekler ve özel yönlendirme tablosuna eklemezseniz o vSwitch'teki ECS örnekleri eş VPC'ye ulaşamaz.

Sorun giderme adımları:

  1. VPC Konsolu - Yönlendirme Tabloları sayfasına gidin. vSwitch ile ilişkili özel yönlendirme tablosunu bulun ve yönlendirme tablosu kimliğine tıklayın.

  2. Custom Route sekmesinde hedef CIDR bloğu için eşleme bağlantısını hedef alan bir rota girdisi olup olmadığını kontrol edin. Yoksa Add Route Entry seçeneğine tıklayın, eş vSwitch CIDR bloğunu girin, Next Hop Type değerini VPC Peering Connection olarak ayarlayın ve ilgili eşleme bağlantısı örneğini seçin.

Yapılandırma örnekleri

Üç VPC'yi bağlama

VPC eşlemesi için rotaları yapılandırırken aşağıdaki seçeneklere sahipsiniz:

  • Hedef CIDR bloğunu eş VPC'nin CIDR bloğu olarak ayarlayın. Bu yöntem her iki VPC'deki tüm örneklerin birbirleriyle iletişim kurmasını sağlar ve yönetimi basitleştirir.

  • Hedef CIDR bloğunu eş VPC'deki bir vSwitch'in CIDR bloğuna veya belirli bir örneğin IP adresine ayarlayarak daha spesifik rotalar yapılandırın. Bu yöntem güvenliği artırır ancak yeni örneklerin iletişim kurması gerektiğinde yönlendirme tablosunu manuel olarak güncellemeniz gerekir.

Örneğin VPC1'deki rotalar VPC2'deki vSwitch 3'ün CIDR bloğunu ve VPC3'teki ECS04 örneğini hedef alır. Bu nedenle VPC1'deki kaynaklar yalnızca vSwitch 3 ve ECS04'teki kaynaklarla özel olarak iletişim kurabilir. Buna karşılık VPC2 ve VPC3'teki rotalar eş VPC'lerinin CIDR bloklarını hedef aldığından kaynakları arasında tam iletişim sağlanır.

image

CEN'den VPC eşleme bağlantısına geçiş

İki VPC arasındaki özel ağ iletişimini Cloud Enterprise Network (CEN) üzerinden VPC eşleme bağlantısına taşıyın. Yalnızca iki VPC arasında ikili bağlantı gerektiğinde ve daha düşük maliyetle daha basit bir topoloji istediğinizde bu örneği kullanın. Hesaplar arası bir senaryoda her hesap kendi VPC'si için işlemleri gerçekleştirir.

Önkoşullar

  • İki VPC'nin CIDR blokları çakışmıyor.

  • İki VPC'nin şu anda CEN üzerinden iletişim kurduğunu onayladınız ve her iki VPC'nin mevcut rota girdilerini geri yüklemek üzere kaydettiniz.

Yordam

  1. VPC eşleme bağlantısını oluşturun. VPC Konsolu - VPC Eşleme Bağlantısı sayfasında istekte bulunan kullanıcı Create VPC Peering Connection seçeneğine tıklayarak eş hesap kimliğini ve eş VPC bilgilerini girer. Hesaplar arası bir bağlantı için alıcı hesap bağlantı isteği için Accept seçeneğine tıklar. Bağlantı kurulduktan sonra devam edin.

  2. CEN'i hedef alan rota girdilerini kaldırın. VPC Konsolu - Yönlendirme Tabloları sayfasında her iki VPC'nin Route Tables bölümünü açın ve sonraki atlama değeri Transit Router (CEN Enterprise Edition) olan veya türü CEN (CEN Basic Edition) olan rota girdilerini bulun. Manuel olarak eklediğiniz rota girdilerini doğrudan silebilirsiniz. CEN'in VPC'ye otomatik olarak duyurduğu rota girdileri bu sayfada silinemez; CEN tarafında VPC'nin ağ örneği bağlantısını ayırdıktan sonra bunlar geri çekilir.

  3. VPC eşleme bağlantısını hedef alan rota girdilerini ekleyin. Her VPC'nin yönlendirme tablosunda Add Route Entry seçeneğine tıklayın, Destination CIDR Block değerini eş VPC'nin CIDR bloğuna ayarlayın (bunu daraltarak eş VPC'deki bir vSwitch CIDR bloğuna veya belirli bir örneğin IP adresine de ayarlayabilirsiniz), Next Hop Type değerini VPC Peering Connection olarak ayarlayın ve oluşturduğunuz eşleme bağlantısı örneğini seçin.

  4. Sonucu doğrulayın. Her iki VPC'nin Route Entry List bölümünde eşleme bağlantısını hedef alan yeni rota girdilerinin mevcut olduğunu ve CEN'i hedefleyen hiçbir rota girdisi kalmadığını onaylayın; ardından iki VPC'deki kaynaklar arasında özel ağ iletişimini doğrulayın.

Hizmet kesintisi değerlendirmesi

  • CEN rota girdileri kaldırıldığı andan itibaren yeni rota girdileri etkili olana kadar iki VPC arasındaki özel ağ iletişimi kesilir. Süre rota anahtarlamanın ne kadar sürdüğüne bağlı olduğundan işlemi yoğun saatler dışında gerçekleştirin.

  • Rota girdilerini anahtarlamadan önce eşleme bağlantısını oluşturup kabul edin; böylece yalnızca rota anahtarlama kesinti penceresi içinde kalır.

  • Anahtarlama işlemini doğrulayana kadar orijinal CEN yapılandırmasını koruyun; böylece orijinal rota girdilerini hızlıca geri yükleyebilir ve geri alabilirsiniz.

Birden çok VPC'yi merkezi bir VPC'ye bağlama

Örneğin dal VPC'ler merkezi VPC'de konuşlandırılan hizmetlere erişebilir ancak dal VPC'ler birbirleriyle iletişim kuramaz. Tipik senaryolar şunlardır:

  • Çok departmanlı izolasyon: Farklı iş departmanlarına ait VPC'ler birbirleriyle iletişim kuramaz ancak merkezi VPC'deki paylaşılan hizmetlere erişmek zorundadır.

  • Çok kullanıcılı izolasyon: Hizmetler birden çok kullanıcı için ayrılmış bir VPC'de konuşlandırılır. Her kullanıcının VPC'si hizmet VPC'siyle iletişim kurabilir ancak farklı kullanıcıların VPC'leri birbirleriyle iletişim kuramaz.

image

Yetkisiz hesaplar arası bağlantıları kısıtlama

Varsayılan olarak vpc:CreateVpcPeerConnection ve vpc:AcceptVpcPeerConnection izinlerine sahip bir RAM kullanıcısı herhangi bir hesapla VPC eşleme bağlantısı kurabilir. RAM kullanıcılarının yalnızca kuruluşunuzdaki hesaplarla veya belirtilen eş hesaplarla bağlantı kurmasını kısıtlamak ve yetkisiz hesaplar arası ağ kanalları üzerinden hassas verilerin sızmasını önlemek için hangi eş hesapların izin verildiğini kısıtlamak amacıyla RAM özel ilkelerinde acs:TargetRDId ve acs:TargetRDPath gibi genel Koşul Anahtarlarını kullanın.

Koşul Anahtarı

Yetkilendirme sırasında RAM, eş hesabın kaynak dizinini bir eşleme bağlantısı oluştururken AcceptingAliUid değerine veya bir eşleme bağlantısını kabul ederken RequestingAliUid değerine göre sorgular ve aşağıdaki Koşul Anahtarlarını özel ilkenizdeki koşullarla eşleştirmek üzere yetkilendirme bağlamına ekler.


Koşul Anahtarı


Tür


Açıklama


Kullanım durumu


acs:TargetRDId


Dize


Eş hesabın ait olduğu kaynak dizini kimliği; örneğin rd-xxxxxx.


Eş hesabın belirtilen bir kaynak dizinine ait olmasını zorunlu kılın.


acs:TargetRDPath


Dize


Eş hesabın ait olduğu kaynak dizini yolu; biçim {RDId}/{RootFolderId}/{FolderId}/{AccountId} şeklindedir. Joker karakter eşleşmesi desteklenir.


Eş hesabın kaynak dizinindeki belirtilen bir klasör altında olmasını zorunlu kılın; bu sayede hiyerarşik yönetişim sağlanır.

Kullanım kısıtlamaları:
Yukarıdaki Koşul Anahtarlarını yalnızca vpc:CreateVpcPeerConnection ve vpc:AcceptVpcPeerConnection işlemleri ekler. Eşleme bağlantıları üzerindeki sorgulama, değiştirme ve silme gibi diğer işlemler etkilenmez.
İstek ilke tarafından reddedildiğinde hata kodu Forbidden.NoPermission döndürülür ve NoPermissionType değeri ExplicitDeny olarak ayarlanır. İlke eşleşmesini izlemek için RequestId değerini ActionTrail içinde kullanabilirsiniz.

Kısıtlama ilkesi seçme

İlkeleri yapılandırırken örneklerdeki kaynak dizini kimliğini, yolu veya hesap kimliğini kuruluşunuzun gerçek değerleriyle değiştirin. Kaynak dizini kimliğini ve yolunu Kaynak Yönetimi konsolunda bulabilirsiniz.

Kaynak dizini kimliğine göre

RAM kullanıcılarının yalnızca belirtilen kaynak dizinindeki hesaplarla VPC eşleme bağlantısı oluşturmasına izin verin. rd-xxxxxx değerini kaynak dizini kimliğinizle değiştirin.

{
  "Version": "1",
  "Statement": [
    {
      "Effect": "Deny",
      "Action": [
        "vpc:CreateVpcPeerConnection",
        "vpc:AcceptVpcPeerConnection"
      ],
      "Resource": "*",
      "Condition": {
        "StringNotEquals": {
          "acs:TargetRDId": ["rd-xxxxxx"]
        }
      }
    }
  ]
}

Kaynak dizini yoluna göre

RAM kullanıcılarının yalnızca belirtilen klasör yolunun altındaki hesaplarla VPC eşleme bağlantısı oluşturmasına izin verin. Bu yöntem ince taneli hiyerarşik yönetişim için uygundur. Örnekteki yolu gerçek yolunuzla değiştirin.

{
  "Version": "1",
  "Statement": [
    {
      "Effect": "Deny",
      "Action": [
        "vpc:CreateVpcPeerConnection",
        "vpc:AcceptVpcPeerConnection"
      ],
      "Resource": "*",
      "Condition": {
        "StringNotLike": {
          "acs:TargetRDPath": ["rd-xxxxxx/r-xxxxxx/fd-xxxxxx/*"]
        }
      }
    }
  ]
}

İlkeyi oluşturma ve ekleme

Konsol

  1. RAM konsoluna giriş yapın. Sol gezinme bölmesinde Permissions > Policies seçeneğini belirleyin.

  2. Create Policy seçeneğine tıklayın. JSON Editor sekmesinde yukarıda seçtiğiniz şemadaki ilkeyi yapıştırın. Kaynak dizini kimliğini, yolu veya hesap kimliğini gerçek değerlerinizle değiştirin.

  3. OK seçeneğine tıklayın, Policy Name değerini girin ve OK seçeneğine tıklayın.

  4. İlkeyi hedef RAM kullanıcısına, kullanıcı grubuna veya role ekleyin.

API

  1. Özel bir ilke oluşturmak için CreatePolicy API çağrısını yapın. Yukarıda seçtiğiniz şemadaki ilkeyi PolicyDocument parametresi olarak iletin.

  2. İlkeyi hedef RAM kullanıcısına, kullanıcı grubuna veya role eklemek için AttachPolicyToUser, AttachPolicyToGroup veya AttachPolicyToRole API çağrısını yapın.

İzleme ve Bakım

Bölgeler arası eşleme bağlantıları için trafik, bant genişliği ve paket kaybı gibi ölçümleri izleyebilirsiniz. Bağlantı durumunu gerçek zamanlı olarak izlemek ve ağ tıkanıklığını veya arızalarını hızla gidermek için CloudMonitor kullanarak eşik tabanlı uyarı kuralları oluşturun.

Aynı bölgedeki eşleme bağlantıları için ölçümler kullanılamaz.

Ölçümler


Ölçüm


Açıklama


Gelen trafik


Bir istatistiksel dönem içinde istekte bulunan taraftan alıcı tarafa gönderilen trafik.


Giden trafik


Bir istatistiksel dönem içinde alıcı taraftan istekte bulunan tarafa gönderilen trafik.


Gelen bant genişliği


İstekte bulunan taraftan alıcı tarafa giden trafiğin bant genişliği.


Giden bant genişliği


Alıcı taraftan istekte bulunan tarafa giden trafiğin bant genişliği.


Kısıtlama nedeniyle düşen giden paketler


Eşleme bağlantısı örneğinde giden bant genişliği kısıtlaması nedeniyle düşen veri paketlerinin oranı.

Konsol

Eşleme bağlantısı izleme

  1. VPC Konsolu - VPC Eşleme Bağlantıları sayfasına gidin. Üst gezinti çubuğunda VPC'nin bulunduğu bölgeyi seçin.

  2. Hedef bölgeler arası VPC eşleme bağlantısı örneğinin Monitor sütununda icon simgesine tıklayarak trafik, bant genişliği ve paket kaybı gibi ölçümleri görüntüleyin.

CloudMonitor uyarıları

  1. CloudMonitor Konsolu - Uyarı Kuralları sayfasına gidin ve Create Alert Rule seçeneğine tıklayın.

  2. VPC eşleme bağlantısı ölçümleri için her uyarı düzeyinin eşik değerlerini yapılandırın. Bir ölçüm eşik değerine ulaştığında Alert Contact Group bildirim alır. Ayrıca bir uyarı kuralının Actions sütununda Alert History seçeneğine tıklayarak uyarı zaman çizelgesini görüntüleyebilirsiniz.

  3. Bir uyarı kuralının Actions sütunundan Modify, Disable veya Delete seçeneğini belirleyebilirsiniz.

API

Terraform

Eşik tabanlı uyarı kuralları yapılandırmak için kullanılabilir ölçümlerin listesini Eşleme bağlantıları için CloudMonitor ölçümleri içinde görebilirsiniz.
Kaynaklar: alicloud_cms_alarm_contact , alicloud_cms_alarm_contact_group , alicloud_cms_alarm
# The ID of the peering connection instance to monitor
variable "vpc_peer_id" {
  default = "pcc-28cv******"
}

# Create an alert contact
resource "alicloud_cms_alarm_contact" "example_cms_alarm_contact" {
  alarm_contact_name = "example_cms_alarm_contact_name"
  describe           = "example_vpc_peer_alarm"
  channels_mail      = "xxx@xxx.com" # Replace with your email address
  lifecycle {
    ignore_changes = [channels_mail]
  }
}

# Create an alert contact group
resource "alicloud_cms_alarm_contact_group" "example_cms_alarm_contact_group" {
  alarm_contact_group_name = "example_cms_alarm_contact_group"
  contacts                 = [alicloud_cms_alarm_contact.example_cms_alarm_contact.id] # Alert contact
}

# Create an alert rule
resource "alicloud_cms_alarm" "example_cms_alarm" {
  name               = "example_cms_alarm_name"
  project            = "acs_vpcpeer" # The data namespace of the cloud service
  metric             = "IntranetRX"  # The metric name
  period             = 60            # The statistical period
  contact_groups     = [alicloud_cms_alarm_contact_group.example_cms_alarm_contact_group.alarm_contact_group_name]
  effective_interval = "06:00-20:00" # The effective period
  metric_dimensions  = <<EOF
  [
    {
      "instanceId": "${var.vpc_peer_id}"
    }
  ]
  EOF
  escalations_critical {            # Defines the critical-level alert
    statistics          = "Sum"     # The statistical method for the alert
    comparison_operator = ">="      # The comparison operator for the threshold
    threshold           = 104857600 # The threshold
    times               = 2         # The number of consecutive periods the threshold must be met to trigger the alert
  }
}

SSS

Sınırlar arası eşleme bağlantıları destekleniyor mu?

Evet. Hem sınırlar arası olmayan hem de sınırlar arası bağlantılar desteklenir.

  • Sınırlar arası olmayan: Çin anakarasındaki iki bölgeyi veya Çin anakarası dışındaki iki bölgeyi birbirine bağlar.

  • Sınırlar arası: Çin anakarasındaki bir bölgeyi Çin anakarası dışındaki bir bölgeye bağlar. Hesabınızın iş kimliği doğrulamasını tamamladığından emin olun.

Hedef VPC seçilemiyor

Seçilen bölgenin ve hesabın hedef VPC'nin Region ve Owner değerleriyle eşleştiğinden emin olun.

İstekte bulunan bölge sayfanın üst kısmında görüntülenir ve mevcut hesap istekte bulunan taraftır. Eşleme bağlantısını oluştururken alıcı hesabı ve bölgeyi siz belirtirsiniz.

Docker yüklü ECS iletişim hatası

Rotalama ve güvenlik grubu yapılandırmalarınız doğruysa sorun büyük olasılıkla Docker ağ arabiriminin CIDR bloğu ile hedef CIDR bloğu arasındaki çakışmadan kaynaklanır. Docker ağ arabirimi adresinin hedef CIDR bloğuyla çakışıp çakışmadığını kontrol etmek için ip addr komutunu çalıştırın.

Çakışma varsa Docker CIDR bloğunu değiştirmek için aşağıdaki adımları izleyin.

  • Docker hizmetini durdurmak veya CIDR bloğunu değiştirmek iş yüklerinizi kesintiye uğratır. Bu işlemi yoğun saatler dışında gerçekleştirmenizi öneririz.

  • Docker CIDR bloğunu değiştirirken mevcut kapsayıcıların ve uygulamaların ağ ayarlarıyla uyumlu olduğundan emin olun; aksi takdirde potansiyel bağlantı sorunları yaşanabilir.

  1. Docker hizmetini durdurmak için sudo systemctl stop docker komutunu çalıştırın.

  2. Docker yapılandırma dosyasını düzenlemek için sudo vim /etc/docker/daemon.json komutunu çalıştırın. Dosyaya aşağıdaki içeriği ekleyin ve değişikliklerinizi kaydedin:

    Docker yapılandırma dosyası genellikle /etc/docker/daemon.json veya /etc/docker/daemon.conf konumunda bulunur. Tam dosya adı değişebilir.
    {
        "bip":"new Docker CIDR block"
    }
  3. Değişiklikleri uygulamak ve Docker hizmetini başlatmak için sudo systemctl start docker komutunu çalıştırın.

RAM kullanıcısı VPC eşleme bağlantısı oluştururken CDT izin hatası alıyor

Bir RAM kullanıcısına AliyunVPCFullAccess izni verilmiş ancak VPC eşleme bağlantısı oluştururken cdt:GetCdtServiceStatus izninin eksik olduğunu belirten bir hata alıyor. Bunun nedeni VPC eşleme bağlantılarının Cloud Data Transfer (CDT) hizmetine bağımlı olması ve CDT ile ilgili API'leri çağırması gerekliliğidir. Yalnızca VPC izinleri yetersizdir.

RAM kullanıcısına aşağıdaki izinlerden birini verin:

  • AliyunCDTFullAccess: CDT üzerinde tam erişim.

  • AliyunCDTReadOnlyAccess: CDT üzerinde salt okunur erişim. Bu izin RAM kullanıcısının yalnızca eşleme bağlantısı oluşturması gerekiyor ve CDT kaynaklarını yönetmesi gerekmiyorsa uygundur.

VPC eşleme bağlantısı genel ağ erişimini etkiler mi?

Hayır. VPC eşleme bağlantısı yalnızca özel rota girdileri ekler ve varsayılan rotayı değiştirmez. Genel ağ trafiği mevcut NAT ağ geçitleri, Elastic IP adresleri ve diğer genel rotalar üzerinden iletilmeye devam eder.

Daha fazla bilgi

Sınırlamalar

  • Aşağıdaki senaryolarda VPC eşleme bağlantısı oluşturamazsınız:

    • İki VPC farklı Alibaba Cloud sitelerindeki hesaplara aittir; örneğin biri Alibaba Cloud China sitesinde diğeri Alibaba Cloud International sitesinde bulunan hesaplar.

  • VPC eşleme bağlantısı geçişli rotalamayı desteklemez.

    Örneğin VPC 1 ayrı VPC eşleme bağlantıları aracılığıyla VPC 2 ve VPC 3'e bağlıysa VPC 2 ve VPC 3 VPC 1 üzerinden birbirleriyle iletişim kuramaz.

    VPC 2 ile VPC 3 arasında iletişimi etkinleştirmek için bunlar arasında ayrı bir eşleme bağlantısı oluşturmanız ve çift yönlü rotaları yapılandırmanız gerekir.

    image
  • Bir VPC birden çok hesapta paylaşıldığında yalnızca kaynak sahibi VPC eşleme bağlantısı oluşturabilir, değiştirebilir veya silebilir. Kaynak kullanıcıları bu işlemleri gerçekleştiremez.

Faturalama

Aynı bölgedeki VPC eşleme bağlantıları VPC'lerin aynı hesaba mı yoksa farklı hesaplara mı ait olduğuna bakılmaksızın ücretsizdir.

Bölgeler arası VPC eşleme bağlantıları için Cloud Data Transfer (CDT) giden trafiğe dayalı olarak bir veri aktarım ücreti tahsil eder.

  • Birim fiyat bölge çiftine ve bağlantı türüne göre belirlenir. Platinum ve Gold bağlantı türleri mevcuttur ve farklı hizmet seviyeleri sunar.

  • Faturalandırma döngüsü saatliktir. Bir faturalandırma döngüsü içinde bağlantı türünü değiştirirseniz o döngü boyunca daha yüksek hizmet seviyesinin oranı uygulanır.

Şekilde gösterildiği gibi VPC1 ile VPC2 arasında bölgeler arası ve hesaplar arası bir VPC eşleme bağlantısı kurulmuştur. VPC1 ve VPC2'den giden trafik sırasıyla 200 GB ve 100 GB ise bağlantı türü Gold ve China (Hohhot) bölgesinden China (Guangzhou) bölgesine veri aktarım ücreti 0.072 USD/GB ise ücretler giden trafik faturalandırma kuralına göre aşağıdaki şekilde hesaplanır:

A Hesabı ücreti: 0.072 USD/GB × 200 GB = 14,4 USD

B Hesabı ücreti: 0.072 USD/GB × 100 GB = 7,2 USD

image

VPC eşleme bağlantısı yaşam döngüsü

İstekte bulunan taraf bir oluşturma isteği gönderdikten sonra VPC eşleme bağlantısı birkaç durumdan geçer.

Aynı hesapta bir VPC eşleme bağlantısı oluşturursanız sistem isteği otomatik olarak başlatır ve kabul eder; bağlantı Etkin duruma geçer.
image

Durumlar


Durum


Açıklama


Oluşturuluyor


İstekte bulunan taraf VPC eşleme bağlantısı isteğini başlattı.


Kabul Ediliyor


Alıcının VPC eşleme bağlantısı isteğini kabul etmesi bekleniyor.


Güncelleniyor


İstek kabul edildikten sonra bağlantı yapılandırılıyor.


Etkin


VPC eşleme bağlantısı başarıyla kuruldu. VPC'ler arasında iletişim etkinleştirildi.


Reddedildi


Alıcı VPC eşleme bağlantısı isteğini reddetti.


Süresi Doldu


Alıcı yedi gün içinde yanıt vermezse isteğin süresi dolar.


Siliniyor


Bağlantı taraflardan birinin isteği üzerine siliniyor.


Silindi


VPC eşleme bağlantısı başarıyla silindi.

Desteklenen bölgeler

Alan

Bölgeler

Asya Pasifik - Çin

China (Hangzhou), China (Shanghai), China (Nanjing - Local Region, Closing Down), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Hohhot), China (Ulanqab), China (Shenzhen), China (Heyuan), China (Guangzhou), China (Chengdu), China (Zhongwei), China (Hong Kong), China (Wuhan - Local Region) ve China (Fuzhou - Local Region - Closing Down)

Asya Pasifik - Diğer

Japan (Tokyo), South Korea (Seoul), Singapore (Singapore), Malaysia (Kuala Lumpur), Indonesia (Jakarta), Philippines (Manila), Thailand (Bangkok) ve Malaysia (Johor Bahru)

Avrupa ve Amerika

Germany (Frankfurt), UK (London), US (Silicon Valley), US (Virginia) ve Brazil (São Paulo)

Orta Doğu

UAE (Dubai) ve Saudi Arabia (Riyadh - Partner Region)

Kotalar

Kota adı

Açıklama

Varsayılan kota

İşlemler

vpc_quota_cross_region_peer_num_per_vpc

VPC başına bölgeler arası VPC eşleme bağlantısı sayısı.

20

Kota artış talebinde bulunmak için Kota Yönetimi sayfasına veya Kota Merkezi'ne gidin.

vpc_quota_intra_region_peer_num_per_vpc

VPC başına aynı bölgedeki VPC eşleme bağlantısı sayısı.

10

vpc_quota_peer_num

Bölge başına Alibaba Cloud hesabı başına VPC eşleme bağlantısı sayısı.

20

vpc_quota_peer_cross_border_bandwidth

Maksimum sınırlar arası bant genişliği.

1.024 Mbps

vpc_quota_peer_cross_region_bandwidth

Maksimum bölgeler arası bant genişliği.

1.024 Mbps