Tüm Ürünler
Search
Belge Merkezi

Serverless App Engine:Genel veya özel erişim için bir CLB örneği bağlayın

Son Güncelleme:Oct 06, 2026

Serverless App Engine (SAE) üzerinde bir uygulama dağıttığınızda, bu uygulama varsayılan olarak genel ağdan erişilebilir değildir. Bir örneğin özel IP adresini kullanarak uygulamaya Sanal Özel Cloud (VPC) içinde erişebilirsiniz; ancak uygulama güncellendiğinde veya yeniden başlatıldığında özel IP adresi değişir. Bu sorunları çözmek için uygulamanıza genel veya özel Classic Load Balancer (CLB) örneği bağlayabilirsiniz. Bu işlem, erişim için sabit bir genel veya özel IP adresi sağlar ve uygulama örnekleri arasında yük dengeleme imkanı sunar.

Yordam

  1. SAE uygulamaları sayfasında bir bölge ve ad alanı seçin, ardından hedef uygulamanın Application ID bağlantısına tıklayarak ayrıntılar sayfasını açın.

  2. Basic Information sayfasında, Application Information sekmesinde Application Access Settings bölümünü bulun ve ihtiyaçlarınıza göre bir Public Endpoint veya Private Endpoint yapılandırın:

    • Public Endpoint: İstemcilerin uygulamaya genel bir IP adresi kullanarak erişmesine olanak tanımak için bir genel CLB örneği bağlar.

    • Private Endpoint: VPC içindeki diğer uygulamaların veya istemcilerin uygulamaya özel bir IP adresi kullanarak erişmesine olanak tanımak için bir özel CLB örneği bağlar.

    Not

    Uygulama erişimini hem genel hem de özel IP adreslerini kullanarak etkinleştirmek için aşağıdaki yöntemlerden birini kullanın:

    Sayfanın üst kısmındaki bir banner şu bilgileri sağlar: SAE CLB özelliğini kullanmadan önce CLB yapılandırma kısıtlamalarını gözden geçirin. 1 Nisan 2020 tarihinden itibaren, SAE'de bir CLB örneği oluşturup düzenledikten sonra dinleyici bağlantı noktaları, protokoller veya SSL sertifikaları gibi kısıtlanmış kaynakları CLB konsolunda değiştirirseniz SAE, değiştirilen yapılandırmaları SAE'de kaydedilen yapılandırmalarla zorla üzerine yazar. Sayfada ayrıca yalnızca CLB erişimini yapılandırdıktan sonra kullanılabilen bir small traffic ramp-up seçeneği de yer alır.

    Bu bölümde örnek olarak bir Public Endpoint yapılandırma işlemi ele alınmaktadır. Add Internet-facing CLB seçeneğine tıklayın.

  3. Bir CLB örneğini uygulamaya bağlayın: Bir CLB instance oluşturun veya mevcut bir CLB instance seçin.

    Bir CLB örneği oluşturun

    Add Internet-facing CLB iletişim kutusunda, CLB Instance açılır listesinden Create CLB Instance seçeneğini belirleyin.

    Yapılandırmayı tamamladıktan sonra SAE yeni bir CLB örneği satın alır ve bunu uygulamaya bağlar.

    Protocol Configuration bölümünde bir protokol sekmesi (HTTP, HTTPS, TCP veya UDP) seçin ve HTTP Port ile Container Port değerlerini ayarlayın. Daha fazla bağlantı noktası eşlemesi eklemek için + Add Listener seçeneğine tıklayın.

    Mevcut bir CLB seçin

    Add Internet-facing CLB iletişim kutusunda, CLB Instance açılır listesinden mevcut bir CLB örneği seçin.

    CLB örneği, performans paylaşımlı bir örnek, Container Service'e özel bir örnek veya başka ürünler tarafından satın alınan ya da onlara özel bir örnek olmamalıdır. Bu, dinleyici yapılandırma çakışmalarını önler.
    Genel bir CLB örneği için, SAE uygulamasıyla aynı bölgede olduğundan emin olun. Özel bir CLB örneği için, aynı VPC içinde olduğundan emin olun. Aksi takdirde, CLB örneği seçim listesinde görünmez.

    Bir CLB örneği seçtikten sonra, HTTP, HTTPS, TCP veya UDP sekmesinde bir ağ protokolü seçin ve ilgili dinleyici ile konteyner bağlantı noktalarını yapılandırın. Birden çok dinleyici kuralı eklemek için + Add Listener seçeneğine tıklayın.

  4. Aşağıdaki tabloda açıklandığı gibi en az bir dinleyici yapılandırın. Birden çok dinleyici eklemek için Add Listener seçeneğine tıklayın. Dört tür dinleyici ve kullanım senaryoları hakkında daha fazla bilgi için bkz. CLB dinleyicileri. İşleminiz bittiğinde OK seçeneğine tıklayın.

    Parametre

    Açıklama

    Örnek

    HTTP

    • Http port: Uygulama erişimi için kullanılan CLB örneğindeki genel facing bağlantı noktası. Geçerli değerler: 1 ila 65535.

    • Container port: Uygulama işleminizin dinlediği bağlantı noktası.

    • Http port: 80

    • Container port: 8080 (web hizmetleri için varsayılan bağlantı noktası)

    HTTPS

    • Https port: Uygulama erişimi için kullanılan CLB örneğindeki genel facing bağlantı noktası. Geçerli değerler: 1 ila 65535.

    • SSL certificate: SSL şifrelemesi için kullanılan sertifika. Açılır listeden yüklenmiş bir sertifika seçin.

    • Container port: Uygulama işleminizin dinlediği bağlantı noktası.

    Not

    HTTPS üzerinden özel bir alan adı kullanıyorsanız, bunun Alibaba Cloud ile dosyalanmış olması gerekir. Daha fazla bilgi için bkz. ICP dosyalama süreci.

    TCP

    • Clb port: Uygulama erişimi için kullanılan CLB örneğindeki genel facing bağlantı noktası. Geçerli değerler: 1 ila 65535.

    • Container port: Uygulama işleminizin dinlediği bağlantı noktası.

    • Clb port: 21

    • Container port: 8080 (web hizmetleri için varsayılan bağlantı noktası)

    UDP

    • Clb port: Uygulama erişimi için kullanılan CLB örneğindeki genel facing bağlantı noktası. Geçerli değerler: 1 ila 65535.

    • Container port: Uygulama işleminizin dinlediği bağlantı noktası.

    • Clb port: 49152

    • Container port: 8080 (web hizmetleri için varsayılan bağlantı noktası)

    No available instances for the application. Please scale out and retry mesajı görünürse, bu durum uygulamanın sıfır örneğe ölçeklendirildiği anlamına gelir. Bir CLB örneği bağlamadan önce manuel ölçeklendirme yapmanız gerekir.
    SAE'de oluşturulan dinleyiciler otomatik olarak CLB'ye senkronize edilir. Bunları Server Load Balancer konsolu içinde görüntüleyebilirsiniz. Bu dinleyici yapılandırmalarının yalnızca SAE'de yönetilmesini ve CLB konsolunda yönetilmemesini öneririz. Daha fazla bilgi için bkz. SAE ve CLB arasında yapılandırma çakışmalarından kaçınma .

    Yapılandırma çakışmalarından kaçının

    SAE'de oluşturulan dinleyiciler otomatik olarak CLB'ye senkronize edilir. SAE ayrıca uygulama yeniden başlatmaları ve ölçeklendirme olayları sırasında doğru yapılandırmayı korur. Bu nedenle, bu dinleyicileri yalnızca SAE'de yönetmelisiniz. Dinleyiciler ve vServer grupları gibi SAE tarafından oluşturulan yapılandırmaları CLB konsolunda değiştirmeniz gerekirse, işlemin izin verilip verilmediğini görmek için öncelikle aşağıdaki tabloya danışın. Bu, yapılandırma hatalarını veya beklenmeyen hataları önlemeye yardımcı olur.

    CLB konsolunda ek yapılandırmalar ekleyebilirsiniz; örneğin, diğer kaynaklar için yeni dinleyiciler oluşturabilirsiniz. Ancak, SAE tarafından satın alınan CLB örnekleri için, genel veya özel CLB erişimini sildiğinizde veya uygulamayı sildiğinizde SAE, CLB örneğini otomatik olarak serbest bırakır. CLB konsolunda eklenen tüm özel yapılandırmalar da kaybolur.

    Tür

    Öğe

    CLB konsolunda izin verilir

    Örnek

    Örnek adı

    Evet

    Örnek etiketleri

    Aşağıdaki işlemleri yapmayın:

    • SAE tarafından oluşturulan etiketleri değiştirin.

    • SAE tarafından oluşturulan etiketleri silin.

    EIP bağlama

    Evet

    Yükseltme veya düşürme

    Evet

    Bant genişliği

    Evet

    Dinleyici

    Dinleyici adı

    Hayır

    Bant genişliği

    Evet

    Zamanlama algoritması

    Evet

    vServer grup kimliği

    Hayır

    Erişim kontrolü

    Evet

    X-Forwarded-For başlığı ekle

    Evet

    Gzip sıkıştırma

    Evet

    Oturum kalıcılığı

    Evet

    Sağlık kontrolü

    Evet

    Zaman aşımı süresi

    Evet

    Sertifika yapılandırması

    Hayır

    Yönlendirme kuralı

    Hayır

    vServer grubu

    Ad

    Hayır

    Arka uç sunucuları (ağırlık, örnek, bağlantı noktası vb.)

    Hayır

  5. CLB örneğinin bağlanmasını bekleyin. Public Endpoint bölümünde, uygulamanın IP adresini ve bağlantı noktasını görüntüleyebilirsiniz.

    SAE uygulamasının istemci isteklerini işlemek için birden çok örneği varsa, CLB trafiği örnekler arasında dağıtmak için varsayılan round-robin zamanlama algoritmasını kullanır. Zamanlama algoritmasını değiştirmek için TCP dinleyici ekleme konusundaki Scheduling algorithm bölümüne bakın.

    Oluşturulan IP adresini ve bağlantı noktasını tarayıcınızın adres çubuğuna kopyalayın ve Enter tuşuna basarak uygulamanın erişilebilir olduğunu doğrulayın.

    Uygulamaya erişirken, URL'ye erişim yolu gibi bilgiler eklemeniz gerekebilir. Bu, uygulamadaki iş mantığına bağlıdır. Tam URL formatı <protocol>://<IP address>:<port>/<path> şeklindedir; örneğin, http://8.154.xx.xx:80/hello .

    IP adresi ve bağlantı noktası görüntülenmiyorsa, CLB bağlama işlemi başarısız olmuştur. Sorunu tanılamak ve düzeltmek için değişiklik kayıtlarını görüntüleyin. Daha fazla bilgi için bkz. Değişiklik kayıtlarını görüntüleme.

  1. (İsteğe bağlı) İstemci erişimine özel bir alan adı üzerinden izin vermek için, DNS konsolunda alan adınızı SAE tarafından oluşturulan genel IP adresine yönlendirmek üzere bir DNS kaydı eklemeniz gerekir.

İlgili işlemler

CLB erişimini silme veya düzenleme

Uyarı

Genel veya özel CLB erişimini sildikten veya bir uygulamayı sildikten sonra, SAE tarafından satın alınan CLB örneği otomatik olarak serbest bırakılır.

  1. Basic Information sayfasında, Application Information sekmesinde Application Access Settings bölümündeki Public Endpoint veya Private Endpoint öğesini bulun ve ihtiyaca göre Düzenle veya Sil bağlantısına tıklayın.

  2. Açılan iletişim kutusunda ekran talimatlarını izleyin ve OK seçeneğine tıklayın.