Tüm Ürünler
Search
Belge Merkezi

:Uygulamaları yönetin

Son Güncelleme:Oct 08, 2026

Alibaba Cloud Serverless Application Center, senaryo tabanlı uygulama oluşturma ve içe aktarma özellikleri sunar. Bu konuda, Function Compute konsolundaki Serverless Application Center'da uygulamaların nasıl yönetileceği açıklanmaktadır. Görevler arasında uygulama oluşturma, içe aktarma, görüntüleme, güncelleme ve silme yer alır.

Uygulama oluşturun

Application Center'daki Uygulama Oluştur sayfasında birden fazla senaryo ve senaryo tabanlı uygulamayı görüntüleyebilirsiniz. Herhangi bir uygulama kartındaki Details seçeneğine tıklayarak ayrıntılarını inceleyin ve iş ihtiyaçlarınıza uygun bir uygulama seçin.

  1. Function Compute konsoluna giriş yapın. Sol gezinme bölmesinde Applications seçeneğine tıklayın.

  2. İsteğe bağlı: Applications sayfasında Create Application seçeneğine tıklayın.

    Bu adımı yalnızca daha önce uygulama oluşturmuş kullanıcıların gerçekleştirmesi gerekir.

  3. Uygulama Oluştur sayfasında Create Application from Template seçeneğini belirleyin. Aşağıdaki şablon alanında hedef uygulama şablonunuzu bulun, kartının üzerine gelin ve Create Now seçeneğine tıklayın.

  4. Create Application sayfasında bir dağıtım türü seçin ve istemlere göre yapılandırma öğelerini doldurun.

    • Deploy from Code Repository

      Kodu belirtilen bir kod deposuna göndererek işlem hattı dağıtımını tetikleyin. Gelecekteki güncellemeler için kodu doğrudan uzak depoya göndererek güvenli yayınlama yapın.

      1. Kod deposunu yetkilendirdikten sonra Repository ve Trigger Method gibi temel bilgileri onaylayın. Repository Type değerini Github olarak ayarlayın, Repository Owner/Organization alanını girin ve New Repository bölümüne png-compress-awmu yazarak Set as Private Repository seçeneğini işaretleyin. Trigger Method için Push code to default branch (master) seçeneğini belirleyin. Application Name olarak png-compress-awmu ve Description olarak High-quality PNG image compression based on pngquant girin. Rol Adı için AliyunFCServerlessDevsRole kullanın. Bu rol, AliyunOSSFullAccess ve AliyunFCFullAccess gibi birden fazla erişim ilkesi içerir.

      2. Gelişmiş ve ortam yapılandırmalarını onaylayın. Advanced Configuration bölümünde Region değerini China (Hangzhou) olarak ayarlayın ve hem Service Name hem de Function Name için png-compress girin. Environment Configuration bölümünde Pipeline Configuration Scheme için Quick Setup ve Application Deployment Trigger Method için Push to Specified Branch to Trigger seçeneklerini belirleyin, ardından dal adı olarak master girin.

    • Direct Deployment

      Kod hemen çevrimiçi olarak dağıtılır. Gelecekteki güncellemeler ve bakım için işlevleri ve diğer kaynakları manuel olarak yönetmeniz ve CI/CD yeteneklerini kendiniz entegre etmeniz gerekir.

      Doğrudan dağıtım için kod deposu yetkilendirmesi gerekmez ve Function Compute platformu örnek kodları belirtilen herhangi bir depoda saklamaz. Bu yöntemi yalnızca hızlı uygulama testi için kullanın.

      Dağıtım türü olarak Direct Deployment seçeneğini belirleyin. Bir Application Name (örneğin, png-compress-t3t5) ve bir Description (örneğin, "High-quality PNG image compression based on pngquant") girin. Varsayılan Role Name değeri AliyunFCServerlessDevsRole olup; bu rol, AliyunOSSFullAccess, AliyunECSFullAccess, AliyunNASFullAccess ve AliyunFCFullAccess dahil olmak üzere erişim ilkeleriyle ilişkilendirilmiştir. Gerektiğinde Add Policy seçeneğine tıklayın. Advanced Configuration bölümünde bir Region (örneğin, China (Hangzhou)) seçin ve bir Service Name ile Function Name (örneğin, png-compress) girin.

  5. Create and Deploy Default Environment seçeneğine tıklayın.

    • Deploy from Code Repository

      Uygulama oluşturma süreci; kod deposunun senkronize edilmesini (şablonun belirtilen deponuzla eşitlenmesi), uygulamanın oluşturulmasını, ortamın oluşturulmasını ve işlem hattının tetiklenmesini içerir.

      Süreç ayrıca webhook oluşturma ve sürüm oluşturma aşamalarını kapsar. İşlem tamamlandığında sistem otomatik olarak dağıtım sayfasına yönlendirilir.

      Yukarıdaki adımlar, bir kod deposu kullanarak uygulamanın hızlıca nasıl dağıtılacağını gösterir. Gerçek işlemler sırasında daha gelişmiş yapılandırmalar için işlem hattı içeriğini özelleştirebilirsiniz. Örneğin, derleme ve sürüm makineleri için ortam değişkenleri ayarlayabilir veya yürütme akışlarını yapılandırabilirsiniz.

    • Direct Deployment

      Deploy from Code Repository ile karşılaştırıldığında Direct Deployment daha az adım içerir ve daha hızlı dağıtım sağlar.

      Uygulama oluşturulduktan sonra sayfada sırasıyla Application created successfully, Pipeline created successfully ve Deployment version created successfully başarı mesajları görüntülenir. Sistem ardından otomatik olarak dağıtım sayfasına yönlendirilir (veya manuel olarak yönlendirmek için Go Now seçeneğine tıklayın).

    Birkaç dakika içinde uygulama dağıtımı tamamlanır. Uygulama ayrıntıları sayfasında temel ve ortam bilgilerini görüntüleyebilirsiniz. İlgili uygulama sistemine giriş yapmak için Actions sütunundaki Endpoint seçeneğine de tıklayabilirsiniz. Dağıtımdan sonra, uygulama ayrıntıları sayfasındaki ortam listesinde Default Environment için ortam türü Test ve dağıtım durumu Deployed Successfully olarak gösterilir.

Uygulama içe aktarın

Function Compute, Serverless Devs belirtimine uygun mevcut Serverless uygulamalarının Serverless Application Center'da barındırılmasını da destekler.

  1. Function Compute konsoluna giriş yapın. Sol gezinme bölmesinde Applications seçeneğine tıklayın.

  2. İsteğe bağlı: Applications sayfasında Create Application seçeneğine tıklayın.

    Bu adımı yalnızca daha önce uygulama oluşturmuş kullanıcıların gerçekleştirmesi gerekir.

  3. Uygulama Oluştur sayfasında Import Application from Repository seçeneğini belirleyin ve istemlere göre yapılandırma öğelerini doldurun.

    Yapılandırma öğeleri şunları içerir: Repository Type (Github, Gitee, genel GitLab, dahili GitLab ve Apsara DevOps Codeup desteklenir), Repository Owner/Organization, Repository Name, Trigger Method (varsayılan: Push code to default branch (master)), Application Name (bir harfle başlamalı; harf, rakam ve tire içerebilir; büyük/küçük harfe duyarlıdır; 64 karakterden az olmalıdır), Description ve Role Name (varsayılan: AliyunFCServerlessDevsRole; AliyunOSSFullAccess, AliyunFCFullAccess, AliyunLogFullAccess, AliyunNASFullAccess, AliyunVPCFullAccess, AliyunECSFullAccess ve AliyunContainerRegistryFullAccess dahil olmak üzere birden fazla erişim ilkesiyle ilişkilendirilmiştir; daha fazla eklemek için + Add Policy seçeneğine tıklayın).

    Yalnızca depo yetkilendirmesini tamamlamanız ve hedef uygulama deposunu seçmeniz gerekir.

    Önemli

    Arayüzün talimatlarına göre standart bir Serverless Devs uygulama deposu seçin. Depo, s.yaml dosyasını içermeli ve başka bir uygulamayla ilişkilendirilmemiş olmalıdır.

  4. Create and Deploy Default Environment seçeneğine tıklayın.

    Birkaç dakika içinde uygulama dağıtımı tamamlanır. Uygulama ayrıntıları sayfasında temel ve ortam bilgilerini görüntüleyebilirsiniz. İlgili uygulama sistemine giriş yapmak için Actions sütunundaki Endpoint seçeneğine de tıklayabilirsiniz.

Uygulamayı görüntüleyin ve güncelleyin

Application Center sayfasında, uygulama listesindeki tüm uygulamaları görüntüleyebilirsiniz. Ayrıntılarını görmek için herhangi bir uygulama adına tıklayın.

Uygulama, temel uygulama bilgilerini ve bir veya daha fazla ortamı temsil eden mantıksal bir kaynaktır. Uygulama ayrıntıları; açıklama, kod kaynağı yapılandırması, oluşturma zamanı ve ortam bilgileri gibi temel bilgileri içerir.

Uygulama ayrıntıları sayfasında, arayüzün kılavuzuna göre temel uygulama bilgilerini güncelleyin. Kod kaynağını değiştirmek, gerçek uygulama dağıtımını etkiler ve geçmiş dağıtım sürümlerinin kurtarılamamasına neden olur. Belirli bir ortam için iş mantığını, ortama özel ayarları veya işlem hattı yapılandırmalarını güncellemek amacıyla Ortamları yönetin ve İşlem hatlarını yönetin konularına bakın. Edit Application Basic Information sayfasında bir Description (örneğin, "Short URL generator") girin, bir Repository Type (Github, Gitee, genel GitLab, dahili GitLab ve Apsara DevOps Codeup desteklenir) seçin ve Repository Owner/Organization ile Repository Name değerlerini yapılandırın (örneğin, anycodes/dwz-onl; durum "Active" olarak gösterilmelidir). Sarı uyarıya dikkat edin: kod kaynağını değiştirmek gerçek dağıtımı etkiler ve geçmiş sürümlerin kurtarılamamasına neden olur.

Uygulamayı silin

Function Compute konsoluna giriş yapın. Sol gezinme bölmesinde Applications seçeneğine tıklayın, ardından hedef uygulamanın yanındaki Actions sütununda Delete seçeneğine tıklayın. Artık ihtiyaç duymadığınız uygulamaları silmek için istemleri takip edin. Onay sayfasında sistem ilişkili kaynakları (örneğin Environments ve Pipelines) listeler ve bu kaynakların diğer uygulamalar tarafından yeniden kullanılabileceğine dair sarı bir uyarı gösterir; dikkatli ilerleyin. Silmek istediğiniz ilişkili kaynakları işaretleyin, ardından I understand the risks of deleting these resources and still want to delete the selected resources seçeneğini işaretleyin ve işlemi tamamlamak için Delete Application and Selected Resources seçeneğine tıklayın.

Silme iletişim kutusunda işlem hatları, Function Compute hizmetleri ve işlevleri ile kod deposu kaynakları dahil olmak üzere ilgili tüm kaynakları görüntüleyebilirsiniz.

Uyarı
  • Uygulama tarafından oluşturulan kaynaklar diğer modüller tarafından kullanılıyorsa bunları dikkatle silin. Örneğin, bir uygulama şu anda bir istemci veya diğer iş mantıkları tarafından kullanılan bir işlev oluşturduysa, işlevin silinmesi bu mantığı bozar.

  • Uygulamada yer alan kaynaklarda değişiklik yapıldıysa bunları dikkatle silin. Örneğin, bir uygulama bir Function Compute hizmeti oluşturduysa ve daha sonra başka bir kanal aracılığıyla bu hizmete diğer işlevler eklediyseniz, hizmetin silinmesi başarısız olur. Bu durumda, kaynak değişikliklerinin beklentilerinizle eşleşip eşleşmediğini manuel olarak doğrulayın. Yalnızca mevcut işi etkilemiyorsa hizmeti manuel olarak silin.