Tüm Ürünler
Search
Belge Merkezi

Function Compute:Web işlevi oluşturun

Son Güncelleme:Oct 08, 2026

Flask, Express veya Spring Boot gibi popüler çerçevelerle oluşturulan uygulamaları çalıştırmak veya mevcut çerçeve tabanlı uygulamaları Function Compute hizmetine geçirmek için bir web işlevi oluşturabilirsiniz. Function Compute kaynakları işlev bazında planlar ve çalıştırır. Her işlev bağımsız ve yalıtılmıştır. Bu konu, Function Compute konsolunda web işlevlerinin nasıl oluşturulacağını ve yönetileceğini açıklar.

İşlev oluşturun

  1. Function Compute konsoluna giriş yapın. Sol gezinme bölmesinde Function Management > Functions seçeneğini belirleyin.

  2. Üst menü çubuğunda bir bölge seçin. Functions sayfasında Create Function öğesine tıklayın.

  3. Açılan iletişim kutusunda Web Function seçeneğini belirleyin ve ardından Create Web Function öğesine tıklayın.

  4. Create Web Function sayfasında aşağıdaki ayarları yapılandırın ve ardından Create öğesine tıklayın.

    • Basic Configurations: İşlev teknik özelliklerini ve örnek ayarlarını belirtin.

      Parametre

      Açıklama

      Örnek

      Function Name

      İşlev için benzersiz bir tanımlayıcıdır. Ad, Alibaba Cloud hesabınız için bir bölge içinde benzersiz olmalı ve adlandırma kurallarına uymalıdır.

      myFunction

      Specifications

      İş yükünüze göre işlevin vCPU, Memory ve Disk teknik özelliklerini ayarlayın. Kaynak kullanımı bu teknik özelliklere ve yürütme süresine göre faturalandırılır. Daha fazla bilgi için bkz. Faturalandırmaya genel bakış.

      Not
      • vCPU boyutu (çekirdek cinsinden) ile bellek boyutu (GB cinsinden) arasındaki oran 1:1 ile 1:4 arasında olmalıdır.

      • Diskteki tüm dizinler yazılabilir durumdadır ve disk alanı tüm işlev örnekleri arasında paylaşılır.

      • Diskteki veriler geçicidir ve örnek geri alındığında kaybolur. Dosyaları kalıcı hale getirmek için bir NAS dosya sistemi veya bir OSS paketi bağlayın. Daha fazla bilgi için bkz. NAS dosya sistemini yapılandırma ve OSS'i yapılandırma.

      • vCPU: 0,35 vCPU

      • Bellek: 512 MB

      • Disk: 512 MB (Faturalandırılmaz. Function Compute, disk alanı için 10 GB'lık ücretsiz bir kota sağlar.)

      Instance Concurrency

      Tek bir işlev örneğinin işleyebileceği eşzamanlı istek sayısını ayarlayın. Daha fazla bilgi için bkz. Örnek başına eşzamanlılığı yapılandırma.

      20

    • Scaling Policy: Bir esneklik modu seçin.

      Parametre Açıklama Örnek
      Minimum instances Çalışır durumda tutulacak minimum örnek sayısı. Gecikmeye duyarlı iş yükleri için soğuk başlatma gecikmesini azaltmak ve örnekleri önceden ısıtmak amacıyla 1 veya daha yüksek bir değer ayarlayın. Herhangi bir esnek ilke yapılandırılmamışsa veya geçerli bir ilke yoksa, etkili minimum burada ayarladığınız değerdir. Birden fazla esnek ilke etkinse Function Compute bunlar arasındaki en yüksek değeri etkili minimum olarak kullanır. Ayrıntılar için bkz. Örnek ölçeklendirme kuralları. 1
    • Code: İşlevin çalışma zamanını ve kod ayarlarını yapılandırın.

      Parametre

      Açıklama

      Örnek

      Runtime

      Custom Runtime seçmenizi ve aşina olduğunuz bir programlama dili veya çerçeve seçmenizi öneririz. Daha fazla bilgi için bkz. Kod geliştirmeye genel bakış.

      Custom Runtime

      Code Upload Method

      Kodunuzu yüklemek için bir yöntem seçin.

      • Use Sample Code: Varsayılan seçenek. İş gereksinimlerinize göre Function Compute tarafından sağlanan örnek kodu seçebilirsiniz.

      • Upload ZIP: İşlev kodunuzu içeren bir ZIP paketini seçin ve yükleyin.

      • Upload Folder: İşlev kodunuzu içeren bir klasörü seçin ve yükleyin.

      • OSS: OSS'deki işlev kodu paketinin Bucket Name ve Object Name değerlerini belirtin.

      Use Sample Code

      Startup Command

      Uygulamanın başlatma komutu. Bir başlatma komutu belirtmezseniz kodunuzun kök dizininde bootstrap adlı bir başlatma betiğini manuel olarak oluşturmanız gerekir. Uygulama bu betik kullanılarak başlatılır.

      npm run start

      Listening Port

      Kodunuzdaki HTTP sunucusunun dinlediği bağlantı noktası.

      9000

      Execution Timeout Period

      İşlev yürütmesi için zaman aşımı süresi. Execution Timeout Period varsayılan değeri 60 saniye, maksimum değeri ise 86.400 saniyedir.

      60

    • İzinler, ağ ve depolama: İşlevin erişim rolünü, ağını ve depolama bağlantılarını yapılandırın.

      Parametre Açıklama Örnek
      Function role Function Compute'ün diğer Alibaba Cloud hizmetlerine erişmek için geçici kimlik bilgileri oluşturmak üzere kullandığı bir RAM rolüdür. Kurulum ayrıntıları için bkz. Function Compute'e diğer Alibaba Cloud hizmetlerine erişim izni verme. mytestrole
      Access to VPC İşlevin sanal özel cloud (VPC) içindeki kaynaklara erişmesine izin vermek için etkinleştirin. Yapılandırma ayrıntıları için bkz. Ağı yapılandırma. Etkin
      VPC Access to VPC etkinleştirildiğinde gereklidir. Mevcut bir VPC seçin veya yeni bir tane oluşturun. fc.auto.create.vpc.1632317****
      vSwitch Access to VPC etkinleştirildiğinde gereklidir. Mevcut bir vSwitch seçin veya yeni bir tane oluşturun. fc.auto.create.vswitch.vpc-bp1p8248****
      Security group Access to VPC etkinleştirildiğinde gereklidir. Mevcut bir güvenlik grubu seçin veya yeni bir tane oluşturun. fc.auto.create.SecurityGroup.vsw-bp15ftbbbbd****
      Allow default NIC to access internet İşlevin varsayılan ağ arabirim denetleyicisi (NIC) üzerinden internete erişip erişemeyeceğini kontrol eder. Etkin
      Mount a NAS file system Birden fazla çıkarım işlevi tarafından kullanılan model dosyaları gibi verileri işlevler arasında kalıcı olarak paylaşmak için bir NAS dosya sistemi bağlayın. Otomatik yapılandırma ile sistem Alibaba-Fc-V3-Component-Generated adlı bir Genel Amaçlı NAS dosya sistemi kullanır veya oluşturur. Ayrıntılar için bkz. NAS dosya sistemini yapılandırma. Etkin
      Mount OSS Günlükleri, iş dosyalarını ve diğer verileri kalıcı olarak depolamak için bir OSS paketi bağlayın. Ayrıntılar için bkz. Object Storage Service (OSS) yapılandırma. Etkin
      Önemli

      Statik bir genel IP adresi kullanırken Allow default NIC to access internet seçeneğini devre dışı bırakın. Aksi takdirde statik genel IP adresi etkili olmaz. Ayrıntılar için bkz. Statik genel IP adresini yapılandırma.

    • Günlük izleme ve izlenebilirlik

      Parametre Açıklama Örnek
      Log monitoring Hata ayıklama, arıza analizi ve veri analitiği için işlev yürütme günlüklerini Simple Log Service hizmetinde kalıcı hale getirin. Automatic Configuration, bölge başına bir tane olmak üzere serverless-<region_id> adlı bir günlük projesi kullanır veya oluşturur. Custom Configuration, Log Service Project ve Logstore değerlerini belirtmenize olanak tanır. Ayrıntılar için bkz. Günlük kaydı özelliğini yapılandırma. Etkin
    • Diğer yapılandırmalar

      Parametre Açıklama Örnek
      Time zone İşlev için saat dilimi. Bunu ayarlamak seçilen değere sahip bir TZ ortam değişkeni ekler. UTC
      Tag İşlevleri gruplandırmak ve yönetmek için etiketler. Her etiket bir anahtar ve bir değer gerektirir. Ayrıntılar için bkz. İşlev etiketleri. key : value
      Resource group İşlevin ait olduğu kaynak grubu. Ayrıntılar için bkz. Kaynak grupları. Default Resource Group
      Environment variables Kodu değiştirmeden işlev davranışını değiştirmenize olanak tanıyan, işlevin yürütme ortamına enjekte edilen anahtar-değer çiftleri. Ayrıntılar için bkz. Ortam değişkenlerini yapılandırma. {"BUCKET_NAME": "MY_BUCKET", "TABLE_NAME": "MY_TABLE"}

İşlevi düzenleyin

Function Details sayfasında konsolda işlev kodunuzu doğrudan değiştirmek için Code sekmesini kullanın. Ayrıca kodu yedek olarak dışa aktarabilir veya yeni kod yükleyebilirsiniz.

Sol panelde işlenmemiş değişiklikler gösteriliyorsa değişikliklerinizi uygulamak için Test Function öğesine tıklamadan önce Deploy öğesine tıklayın.

Kodu dışa aktarmak veya yüklemek için:

Function Details sayfasında Code sekmesine tıklayın. Ardından sağ üst köşedeki Export Function öğesine tıklayın ve açılır menüden Export Function Code seçeneğini belirleyin.

Function Details sayfasında Code sekmesine tıklayın. Ardından sağ üst köşedeki Upload Code öğesine tıklayın ve açılır menüden bir yükleme yöntemi seçin: Upload ZIP, Upload Folder veya OSS.

Örnek teknik özellikleri ve ölçeklendirme gibi diğer yapılandırma değişiklikleri için bkz. İşlev örneği teknik özellikleri ve esnek yapılandırmalar.

İşlevi silin

  1. Function Compute konsoluna giriş yapın. Sol gezinme bölmesinde Function Management > Function seçeneğini belirleyin.

  2. İşlevi bulun ve Actions sütunundaki Delete Function öğesine tıklayın.

  3. Onay iletişim kutusunda işlevin bağlı kaynaklarının (tetikleyiciler veya minimum örnek esnek ilkeleri gibi) olmadığını doğrulayın ve ardından silme işlemini onaylayın.

İşlevin ARN'sini alın

Bir Aliyun Resource Name (ARN), bir Alibaba Cloud kaynağını benzersiz şekilde tanımlar ve işlevlere koddan veya diğer hizmetlerden başvurmanıza olanak tanır.

  1. Function Compute konsoluna giriş yapın. Sol gezinme bölmesinde Function Management > Function seçeneğini belirleyin.

  2. Üst menü çubuğunda bir bölge seçin. Hedef işleve tıklayın.

  3. Function Details sayfasında sağ taraftaki Copy ARN öğesine tıklayın.

İlgili konular