Tüm Ürünler
Search
Belge Merkezi

Function Compute:Özel konteyner işlevi oluşturma

Son Güncelleme:Oct 08, 2026

Function Compute içindeki yerleşik çalışma zamanları iş gereksinimlerinizi karşılamıyorsa, Function Compute konsolunda veya Serverless Devs aracını kullanarak özel konteyner işlevi oluşturabilirsiniz.

Kullanım notları

  • Function Compute'da özel konteyner işlevi oluşturmak için, aynı bölge ve Alibaba Cloud hesabındaki bir Alibaba Cloud Container Registry görüntüsü kullanmanız gerekir. Apple silicon veya diğer ARM tabanlı mimarilere sahip bilgisayarlarda görüntü oluşturuyorsanız, derleme platformunu linux/amd64 olarak belirtmelisiniz. Örnek: docker build --platform linux/amd64 -t $IMAGE_NAME ..

  • Function Compute, Alibaba Cloud Container Registry Enterprise Edition görüntüleri için alan adlarını, yapılandırılan sanal özel cloud (VPC) varsayılan çözümlemesini veya Alibaba Cloud DNS PrivateZone tarafından otomatik olarak çözümlenen erişim IP adreslerini kullanarak çözümler.

    • Senaryo 1: Örneğin Access Control sayfasında herhangi bir IP adresi için Default Resolution tanımlayıcısı görüntülenmiyorsa, Access IP listesindeki tüm IP adresleri Alibaba Cloud DNS PrivateZone tarafından otomatik olarak çözümlenir. Bu durumda herhangi bir VPC yapılandırması kullanılabilir.

      image

    • Senaryo 2: Bir Container Registry (ACR) Enterprise Edition örneğinin Access Control sayfasında, Access IP listesi Default Resolution ile işaretlenmiş bir IP adresi içeriyorsa, bu IP adresi bir VPC'nin varsayılan çözümleme IP adresidir. Aşağıdaki şekilde gösterildiği gibi söz konusu VPC yapılandırmasını seçmeniz gerekir.

      image

  • Enterprise Edition örneği kullanırken yalnızca hızlandırılmamış görüntüleri seçebilirsiniz. Bir işlevin görüntü yapılandırmasını her güncellediğinizde, sistem seçtiğiniz en son orijinal görüntüye dayalı yeni bir hızlandırılmış görüntü oluşturur ve mevcut hızlandırılmış görüntünün üzerine yazar. Orijinal veya hızlandırılmış görüntüleri silmeyin; aksi takdirde işlev çağrıları etkilenir.

  • İşlev için yapılandırılan görüntü değişirse, işlevinizi zamanında güncellediğinizden emin olun. Aksi takdirde işlev çağrıları başarısız olur.

    • Orijinal görüntünün var olduğundan emin olun. Aksi takdirde işlev Başarısız durumuna geçer ve çağrılamaz. Function Compute soğuk başlatma sürelerini azaltmak için işlevinizi önbelleğe alsa da, çağrılar yine de orijinal görüntüyü gerektirir.

    • İşlevinizde kullanılan görüntünün farklı bir digest ile üzerine yazılmadığından emin olun. Böyle bir durum oluşursa, işlevinizi en son görüntü bilgileriyle yeniden dağıtmanız gerekir. Function Compute, işlev oluşturma ve güncellemeleri sırasında seçtiğiniz görüntü sürümünün hem etiketini hem de digest değerini kaydeder. Görüntü etiketi başka bir yerde yeni bir digest'i gösterecek şekilde güncellenirse, işlev çağrıları başarısız olur.

Ön koşullar

  • Container Registry

    • Enterprise Edition örneği oluşturma

      Not
      • Alibaba Cloud Container Registry (ACR) Kişisel Edition, bireysel geliştiriciler içindir. Genel beta sırasında kotalarla birlikte ücretsiz deneme olarak sunulur. Bu edition, Hizmet Düzeyi Sözleşmesi (SLA) veya hasar tazminatı içermez ve kullanım sınırlamalarına sahiptir. Kullanım sınırları hakkında daha fazla bilgi için bkz. Kişisel Edition örneği oluşturma içindeki kullanım notları.

  • Serverless Devs (Yalnızca işlevi Serverless Devs kullanarak oluşturuyorsanız gereklidir)

    Serverless Devs'i yükleme ve yapılandırma

Konsolda işlev oluşturma

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

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

  3. Açılan iletişim kutusunda, istemlere ve gerçek senaryonuzda GPU Function türünü seçin ve ardından Create GPU Function öğesine tıklayın.

  4. Create GPU Function sayfasında aşağıdaki parametreleri yapılandırın ve Create öğesine tıklayın.

    • Basic Configurations: Bir Function Name girin. Ad, aynı hesap ve bölge içinde benzersiz olmalı ve adlandırma kurallarına uygun olmalıdır.

    • Scaling Policy: Bir örnek türü seçin. Sağlanan örnekleri ve talep üzerine çalışan örnekleri aynı anda kullanamazsınız ve işlev oluşturulduktan sonra örnek türü değiştirilemez.

      • On-demand instances

        Yapılandırma Öğesi

        Açıklama

        Örnek

        Instance Type

        On-demand Instance seçin. Örnekler, talep hacmine göre ölçeklendirilir ve talep olmadığında serbest bırakılır. Kullanım başına faturalandırılır.

        On-demand Instance

        GPU Card Type

        Bir GPU kart türü seçin. Mevcut teknik özellikler türe göre değişiklik gösterir (Örnek türleri ve teknik özellikleri).

        Ada serisi

        Specifications

        GPU Memory, vCPU, Memory ve Disk teknik özelliklerini ayarlayın. Teknik özellik × süre bazında faturalandırılır (Faturalandırmaya genel bakış).

        Not
        • GPU Belleği: 48 GB

        • vCPU: 8 vCPU

        • Bellek: 64 GB

        • Disk: 512 MB (faturalandırılmaz, Function Compute 10 GB disk alanı için ücretsiz kota sağlar)

        Minimum Instances

        Gecikmeye duyarlı iş yükleri için Elastic Instance seçin ve soğuk başlatma gecikmesini azaltmak için minimum değeri 1 veya daha yüksek olarak ayarlayın.

        Not

        Hiçbir esnek ilke yapılandırılmamış veya etkin değilse, minimum örnek sayısı varsayılan olarak bu değere eşittir.

        Birden fazla etkin esnek ilke varsa, en yüksek Minimum Number Of Instances değeri etkili Minimum Number Of Instances olur.

        Geçerli minimum örnek sayısı nasıl hesaplanır?

        1

        Concurrency Per Instance

        Tek bir GPU örneğinin birden fazla isteği eş zamanlı olarak işlemesine olanak tanır. Örnek başına eşzamanlılığı yapılandırma.

      • Provisioned instances

        Yapılandırma Öğesi

        Açıklama

        Örnek

        Instance Type

        Provisioned Instance seçin. Örnekler önceden satın alınmış bir kaynak havuzundan sağlanır.

        Öngörülebilir maliyetler, düşük gecikme süresi ve yüksek kullanım için en iyisidir.

        Provisioned Instance

        Provisioned Resource Pool

        İşlev için önceden satın alınmış bir örnek havuzu. Kapasite yetersizse, Actions sütunundaki Scale-out seçeneğine tıklayın. Sağlanan kaynak havuzları (abonelik).

        • Provisioned Resource Pool: fc-pool-****

        • GPU Card Type: Ada

        Specifications

        GPU Memory, vCPU, Memory ve Disk teknik özelliklerini ayarlayın. Teknik özellik × süre bazında faturalandırılır (Faturalandırmaya genel bakış).

        Not

        GPU Belleği: 48 GB

        vCPU: 8 vCPU

        Bellek: 64 GB

        Disk: 512 MB (faturalandırılmaz, Function Compute 10 GB disk alanı için ücretsiz kota sağlar)

        Number Of Provisioned Instances

        Havuzun mevcut kapasitesinden örnekler tahsis edin.

        1

        Concurrency Per Instance

        Tek bir GPU örneğinin birden fazla isteği eş zamanlı olarak işlemesine olanak tanır. Örnek başına eşzamanlılığı yapılandırma.

        20

    • Code: İşlevin çalışma zamanı ortamını ve kodla ilgili ayarları yapılandırın.

      Parametre

      Açıklama

      Örnek

      Runtime

      • Use Sample Images : Özel konteyner işlevini hızlıca dağıtmak için Function Compute tarafından sağlanan bir örnek görüntü seçin. Container Image parametresi altındaki listeden hedef görüntüyü seçmeniz gerekir.

      • Use Container Registry Images : Container Image parametresi altındaki Select ACR Image seçeneğine tıklayın. Select Container Image panelinde mevcut Container Registry Instance ve ACR Image Repository öğelerini seçin. Ardından, aşağıdaki görüntü listesinde hedef görüntüyü bulun ve Actions sütunundaki Select seçeneğine tıklayın.

      Not
      • Başka bir hesaba ait olan bir Alibaba Cloud Container Registry örneğinden gelen genel görüntüyü kullanarak işlev oluşturamazsınız.

      • İşlev için yapılandırılan görüntü değişirse, işlevinizi zamanında güncellediğinizden emin olun. Aksi takdirde işlev çağrıları başarısız olur. Daha fazla bilgi için bkz. Kullanım notları.

      • Enterprise Edition örneği kullanırken yalnızca hızlandırılmamış görüntüleri seçebilirsiniz. Orijinal veya hızlandırılmış görüntüleri silmeyin; aksi takdirde işlev çağrıları etkilenir. Daha fazla bilgi için bkz. Kullanım notları.

      • Enterprise Edition örnekleri, özel etki alanı adı biçimindeki görüntü adreslerini desteklemez.

      • index-only mode etkinleştirilmiş depolardaki görüntüleri kullanarak işlev oluşturamazsınız. Bu durum, Container Registry Enterprise Edition (Standard ve Advanced) örnekleri için geçerlidir.

      • Alibaba Cloud Container Registry, index-only mode özelliğini sunduktan sonra, görüntü hızlandırma etkinleştirilmişse Enterprise Edition (Basic) örneklerdeki yeni oluşturulan depolardaki görüntüleri kullanarak artık işlev oluşturamazsınız. Ancak, bu örneklerdeki mevcut hızlandırılmış depolardaki görüntüleri hala kullanabilirsiniz. index-only mode hakkında daha fazla bilgi için bkz. Konteyner görüntülerini isteğe bağlı yükleme.

      Custom Container

      Container Image

      Hedef görüntüyü seçin.

      SpringBoot Web App Sample Image

      Startup Command

      Programın başlatma komutu. Belirtilmezse, Function Compute varsayılan olarak görüntüdeki Entrypoint veya CMD'yi kullanır.

      Yok

      Listening Port

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

      9000

      Execution Timeout Period

      Zaman aşımı süresini ayarlayın. Execution Timeout Period varsayılan olarak 60 saniyedir ve maksimum 86.400 saniyedir.

      60

    • Instance Prefetch: Yapay zeka çıkarım senaryolarında ilk istek için soğuk başlatma gecikmesini ortadan kaldırmak üzere modeli önceden ısıtır.

      Yapılandırma Öğesi

      Açıklama

      Örnek

      Instance Prefetch

      Instance Prefetch

      Örnek başladıktan ancak istekleri işlemeye başlamadan önce modeli yüklemek için bir betik çalıştırır veya bir arabirim çağırır.

      Örnek yaşam döngüsünü yapılandırma.

      Etkin

      Timeout

      Initializer hook'u için zaman aşımı.

      60

      Prefetch Program Type

      İki hook türü: Execute Instruction ve Invoke Code.

      Execute Instruction

      Instruction Content

      Çalıştırılacak talimat. Özel kabukları destekler: /bin/bash, /bin/sh, /bin/csh, /bin/zsh. Çalışma zamanının seçilen kabuğu desteklediğinden emin olun.

      Geri arama yöntemi uygulaması

    • Permissions, Network, and Storage: İşlev yürütme rolünü, ağı ve depolama bağlamasını yapılandırın.

      Yapılandırma Öğesi

      Açıklama

      Örnek

      Execution Role

      Function Compute, bu Resource Access Management (RAM) rolünü üstlenerek Alibaba Cloud kaynaklarına erişmek için geçici kimlik bilgileri oluşturur ve bunları koda iletir. Daha fazla bilgi için bkz. Diğer cloud hizmetlerine erişmek için işlev rolü kullanma.

      mytestrole

      VPC Access

      İşlevin bir VPC içindeki kaynaklara erişmesine olanak tanır. Daha fazla bilgi için bkz. Ağı yapılandırma.

      Enable

      VPC

      VPC Access öğesi Yes olarak ayarlandığında gereklidir. Yeni bir VPC oluşturun veya açılan listeden erişilecek VPC ID'sini seçin.

      fc.auto.create.vpc.1632317****

      vSwitch

      VPC Access öğesi Yes olarak ayarlandığında gereklidir. Yeni bir vSwitch oluşturun veya açılan listeden bir vSwitch ID'si seçin.

      fc.auto.create.vswitch.vpc-bp1p8248****

      Security Group

      VPC Access öğesi Yes olarak ayarlandığında gereklidir. Yeni bir güvenlik grubu oluşturun veya açılan listeden bir güvenlik grubu seçin.

      fc.auto.create.SecurityGroup.vsw-bp15ftbbbbd****

      Allow Default NIC to Access Internet

      İşlevin varsayılan ağ arayüzü üzerinden İnternet'e erişmesine izin vermek için Evet veya Hayır seçeneğini belirleyin.

      Önemli

      Sabit genel IP adresi özelliğini kullanırken Allow Default NIC to Access Internet özelliğini devre dışı bırakmanız gerekir. Aksi takdirde, yapılandırılan sabit genel IP adresi etkili olmaz. Daha fazla bilgi için bkz. Statik genel IP adresi yapılandırma.

      Enable

      NAS Mounting

      Birden fazla çıkarım işlevi tarafından paylaşılan modeller gibi, işlevler arasında paylaşılan verilerin kalıcı depolanması için işleve NAS dosya sistemi yapılandırma bağlayın.

      Otomatik Yapılandırma'yı seçerseniz, sistem varsayılan olarak Alibaba-Fc-V3-Component-Generated adlı mevcut genel amaçlı ağa bağlı depolama (NAS) dosya sistemini kullanır. Geçerli hesap altında uygun bir NAS dosya sistemi yoksa, sistem otomatik olarak bir tane oluşturur.

      Enable

      OSS Mounting

      Günlüklerin, iş dosyalarının ve daha fazlasının kalıcı depolanması için Object Storage Service (OSS) öğesini işleve bağlayın. Daha fazla bilgi için bkz. OSS bağlama yapılandırma.

      Enable

    • Logging and Tracing

      Yapılandırma Öğesi

      Açıklama

      Örnek

      Log Feature

      Kod hata ayıklama, sorun giderme ve veri analizi için işlev yürütme günlüklerini Log Service'de kalıcı hale getirmek üzere bu seçeneği yapılandırın. Daha fazla bilgi için bkz. Günlük kaydı özelliğini yapılandırma.

      • Otomatik Yapılandırma: serverless-<region_id> ile başlayan Log Project'i otomatik olarak seçer.

        Bölge başına yalnızca bir böyle Log Project oluşturulur. Sistem geçerli bölgede mevcut bir Log Project algılarsa, doğrudan bunu kullanır.

      • Özel Yapılandırma: Hedef Log Project ve Logstore öğelerini manuel olarak belirtmeniz gerekir.

      Enable

    • Other Configurations

      Yapılandırma Öğesi

      Açıklama

      Örnek

      Timezone

      İşlev için saat dilimini seçin. Saat dilimini ayarladıktan sonra, değeri hedef saat dilimine ayarlanmış bir TZ ortam değişkeni otomatik olarak eklenir.

      UTC

      Tags

      Grup yönetimini desteklemek için işlev için Etiketleri yapılandırma ayarlayın. Hem etiket anahtarını hem de etiket değerini ayarlamanız gerekir.

      anahtar : değer

      Resource Group

      İşlevleri grup halinde yönetmek için işlev için Kaynak gruplarını yapılandırma seçeneğini belirleyin.

      Default Resource Group

      Environment Variables

      Kodu değiştirmeden işlev davranışını ayarlamak için ortam değişkenlerini kullanın. Daha fazla bilgi için bkz. Ortam değişkenlerini yapılandırma.

      {
          "BUCKET_NAME": "MY_BUCKET",
          "TABLE_NAME": "MY_TABLE"
      }

    İşlevi oluşturduktan sonra, Functions sayfasında görüntüleyebilir ve güncelleyebilirsiniz.

Not

İşlevi güncellerken, yapılandırılan dinleyici bağlantı noktasını değiştirebilirsiniz ancak bağlantı noktalarını ekleyemez veya kaldıramazsınız. İşlevi oluştururken bir dinleyici bağlantı noktası yapılandırdıysanız ve güncelleme sırasında bir tane belirtmezseniz, sistem orijinal bağlantı noktası yapılandırmasını korur.

Serverless Devs ile işlev oluşturma

Konteyner görüntülerini oluşturmak ve aktarmak ile işlevleri tek bir komut akışıyla dağıtmak için Serverless Devs'i kullanın.

  1. Bir projeyi başlatmak için aşağıdaki komutu çalıştırın.

    sudo s init

    Ekrandaki talimatları izleyerek bir Alibaba Cloud hesabı, özel konteyner şablonu ve dil seçin (bu örnekte Node.js kullanılmıştır). Ardından proje adını belirleyin, bir dağıtım bölgesi seçin ve ACR görüntünüzü girin.

  2. Proje dizinine girmek için aşağıdaki komutu çalıştırın.

    cd start-fc3-custom-container-nodejs
  3. s.yaml dosyasını düzenleyin. YAML dosyasındaki parametreler hakkında daha fazla bilgi için bkz. YAML Specification.

    Aşağıdaki kod bir örnek sağlar.

    Bu örnekte, image Alibaba Cloud Container Registry görüntünüzü ifade eder. <your namespace>, <your image> ve <your tag> ifadelerini gerçek ad alanınız, görüntü depo adınız ve görüntü etiketinizle değiştirin. Adım 1 içinde projeyi başlatırken doğru görüntü bilgilerini zaten girdiyseniz, burada değişiklik yapmanıza gerek yoktur.

    edition: 3.0.0
    name: hello-world-app
    # access specifies the key configuration required by the current application:
    # For key configuration, see: https://www.serverless-devs.com/serverless-devs/command/config
    # For key usage order, see: https://www.serverless-devs.com/serverless-devs/tool#key-usage-order-and-specifications
    access: "default"
    
    vars: # Global variables
      region: "cn-hangzhou"
    
    resources:
      hello_world:
        # To perform operations only on the hello_world business module, append hello_world to the command line. For example:
        # To build only hello_world: s hello_world build
        # If you run s build directly without specifying hello_world, the tool will build all business modules at the same level as hello_world in the current YAML file (if there are other sibling modules, such as the commented next_function below) in a certain order
        component: fc3 # Component name
        actions: # Custom execution logic
          pre-deploy: # Run before deploy
            - component: fc3 build --dockerfile ./code/Dockerfile # Component to run, in the format "component: component_name command parameters"
        props:
          region: ${vars.region} # For variable usage, see: https://docs.serverless-devs.com/serverless-devs/yaml#%E5%8F%98%E9%87%8F%E8%B5%8B%E5%80%BC
          functionName: "start-nodejs-ufrz"
          runtime: "custom-container"
          description: 'hello world by serverless devs'
          timeout: 30
          memorySize: 512
          cpu: 0.5
          diskSize: 10240
          code: ./code
          customContainerConfig:
            image: 'registry.${vars.region}.aliyuncs.com/<your namespace>/<your image>:<your tag>' # Your ACR image. Replace <your namespace>, <your image>, and <your tag> with the actual namespace name, image repository name, and image tag.
          # triggers:
          #   - triggerName: httpTrigger # Trigger name
          #     triggerType: http # Trigger type
          #     description: 'xxxx'
          #     qualifier: LATEST # Service version to trigger
          #     triggerConfig:
          #       authType: anonymous # Authentication type. Valid values: anonymous, function
          #       disableURLInternet: false # Specifies whether to disable public network access URL
          #       methods: # HTTP methods supported by the HTTP trigger. Valid values: GET, POST, PUT, DELETE, HEAD
          #         - GET
          #         - POST
  4. Projeyi dağıtmak için aşağıdaki komutu çalıştırın.

    sudo s deploy

    Aşağıdaki çıktı bir örnektir:

      Steps for [deploy] of [hello-world-app]
    ====================
    
    DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
                BuildKit is currently disabled; enable it by removing the DOCKER_BUILDKIT=0
                environment-variable.
    
    Sending build context to Docker daemon   5.12kB
    Step 1/7 : FROM node:14-buster
    14-buster: Pulling from library/node
    2ff1d7c41c74: Already exists 
    b253aeafeaa7: Already exists 
    3d2201bd995c: Already exists 
    1de76e268b10: Already exists 
    d9a8df589451: Already exists 
    6f51ee005dea: Already exists 
    5f32ed3c3f27: Already exists 
    0c8cc2f24a4d: Already exists 
    0d27a8e86132: Already exists 
    Digest: sha256:a158d3b9b4e3fa813fa6c8c590b8f0a860e015ad4e59bbce5744d2f6fd8461aa
    Status: Downloaded newer image for node:14-buster
     ---> 1d12470fa662
    Step 2/7 : WORKDIR /usr/src/
     ---> Running in 70a8e2e4d1ea
    Removing intermediate container 70a8e2e4d1ea
     ---> 0d67b8fa2901
    Step 3/7 : COPY package*.json ./
     ---> 09eb15f8770a
    Step 4/7 : RUN npm install
     ---> Running in 8ae492be973b
    Step 5/7 : COPY . .
     ---> 7560c7b14431
    Step 6/7 : EXPOSE 9000
     ---> Running in 66b38e54ced0
    Removing intermediate container 66b38e54ced0
     ---> f73cce48d2ae
    Step 7/7 : ENTRYPOINT [ "node", "server.js" ]
     ---> Running in 2fb2f83fd6c0
    Removing intermediate container 2fb2f83fd6c0
     ---> fe51ae71448c
    Successfully built fe51ae71448c
    Successfully tagged registry.cn-hangzhou.aliyuncs.com/z****/z****:latest
    
    [2024-01-29 16:33:06][INFO][hello_world] get instanceName= and region=cn-hangzhou from registry.cn-hangzhou.aliyuncs.com/z****/z****
    [2024-01-29 16:33:06][INFO][hello_world] try to docker push registry.cn-hangzhou.aliyuncs.com/z****/z**** ...
    
    WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
    Configure a credential helper to remove this warning. See
    https://docs.docker.com/engine/reference/commandline/login/#credentials-store
    
    Login Succeeded
    
    Using default tag: latest
    The push refers to repository [registry.cn-hangzhou.aliyuncs.com/z****/z****]
    85c1ec915b45: Pushed 
    37c36543a431: Pushed 
    e4afd7f70434: Pushed 
    0d5f5a015e5d: Layer already exists 
    3c777d951de2: Layer already exists 
    f8a91dd5fc84: Layer already exists 
    cb81227abde5: Layer already exists 
    e01a454893a9: Layer already exists 
    c45660adde37: Layer already exists 
    fe0fb3ab4a0f: Layer already exists 
    f1186e5061f2: Layer already exists 
    b2dba7477754: Layer already exists 
    latest: digest: sha256:6bf1ed4119d197a46c99082577632957056cb625f2ee0276d2af53f60d22837d size: 2841
    
      [hello_world] completed (688.45s)
    
      Result for [deploy] of [hello-world-app]
    ====================
    region:                cn-hangzhou
    cpu:                   0.5
    customContainerConfig: 
      image:            registry.cn-hangzhou.aliyuncs.com/z****/z****
      resolvedImageUri: registry.cn-hangzhou.aliyuncs.com/z****/z****@sha256:6bf1ed4119d197a46c99082577632957056cb625f2ee0276d2af53f60d22837d
    description:           hello world by serverless devs
    diskSize:              10240
    functionName:          start-nodejs-ufrz
    handler:               handler
    instanceConcurrency:   1
    internetAccess:        true
    lastUpdateStatus:      Successful
    memorySize:            512
    role:                  
    runtime:               custom-container
    state:                 Active
    timeout:               30
    
    A complete log of this run can be found in: /root/.s/logs/0129162246
  5. İşlevde hata ayıklamak için aşağıdaki komutu çalıştırın.

    sudo s invoke -e "{\"key\":\"val\"}"

    Aşağıdaki çıktı bir örnektir:

     Steps for [invoke] of [hello-world-app]
    ====================
    ========= FC invoke Logs begin =========
    FC Invoke Start RequestId: 1-65b764db-15eb737f-0c67ab5cd968
    FC Invoke Start RequestId: 1-65b764db-15eb737f-0c67ab5cd968
    hello world!
    
    FC Invoke End RequestId: 1-65b764db-15eb737f-0c67ab5cd968
    
    Duration: 42.27 ms, Billed Duration: 43 ms, Memory Size: 512 MB, Max Memory Used: 47.77 MB
    ========= FC invoke Logs end =========
    
    Invoke instanceId: c-65b764db-15fa2aa8-bc50f7839399
    Code Checksum: undefined
    Qualifier: LATEST
    RequestId: 1-65b764db-15eb737f-0c67ab5cd968
    
    Invoke Result:
    OK
      [hello_world] completed (4.96s)
    
    A complete log of this run can be found in: /root/.s/logs/0129164202

İlgili belgeler

  • Özel konteyner işlevi kullanırken, konteyner görüntüsünün bağımlı olduğu temel ortamın indirilmesi ve sıkıştırılmasının açılması ek zaman alır. Soğuk başlatma süresini azaltmak için bkz. Function Compute'da soğuk başlatmaları optimize etmek için en iyi uygulamalar.

  • İşlevler, bir API işlemi çağrılarak da oluşturulabilir. Daha fazla bilgi için bkz. CreateFunction.

  • Function Compute tarafından sağlanan yerleşik çalışma zamanları, özel çalışma zamanları ve özel konteyner çalışma zamanları arasındaki uygulanabilir senaryolar ve farklar hakkında daha fazla bilgi için bkz. Teknoloji seçimi.