Tüm Ürünler
Search
Belge Merkezi

Function Compute:Function Compute kullanarak OSS'deki sıkıştırılmış dosyaları otomatik olarak açın

Son Güncelleme:Oct 08, 2026

Object Storage Service (OSS) üzerine yüklediğiniz sıkıştırılmış dosyaları otomatik olarak açmak için Function Compute Application Center üzerinden tek tıklamayla bir uygulama dağıtabilirsiniz. Sıkıştırma açma kuralıyla eşleşen bir ZIP dosyası Object Storage Service üzerine yüklendiğinde, dosyayı açmak için bir Function Compute işlevi otomatik olarak tetiklenir. Dosya açıldıktan sonra Function Compute çıkarılan dosyaları Object Storage Service içinde belirtilen bir dizine yükler.

Arka plan bilgileri

Aşağıdaki akış şeması süreci göstermektedir.

image

Notlar

  • Dosya ve klasör adları için UTF-8 veya GB 2312 kodlamasını kullanın. Bu, açma işlemi sırasında bozuk karakter oluşmasını veya kesintileri önler.

  • Sıkıştırılmış bir dosyayı bir pakete yüklerken depolama sınıfı olarak Archive Storage veya Cold Archive seçmeyin. Aksi takdirde işlev tetiklenemez.

  • Pakete yüklediğiniz sıkıştırılmış arşiv içindeki tek bir dosyanın boyutu 1 GB'ı aşmamalıdır. Bir dosya 1 GB'tan büyükse açma işlemi başarısız olabilir.

  • Tek bir arşiv için maksimum açma süresi 2 saattir. İşlem bu süre sınırını aşarsa görev başarısız olur.

  • Varsayılan işlev çalıştırma zaman aşımı 2 saattir. İşlev çalıştırma zaman aşımı süresini ihtiyaçlarınıza göre ayarlayabilirsiniz.

Önkoşullar

Yordam

  1. Function Compute konsoluna giriş yapın. Sol gezinme bölmesinde Applications öğesine tıklayın.

  2. Applications sayfasında Create Application seçeneğine tıklayın. Ardından, Create Application sayfasında bir oluşturma yöntemi seçin.

    Bu konuda örnek olarak Use a Template to Create an Application kullanılmaktadır.

  3. Create Application sayfasında şablonlar bölümünde Auto-decompress ZIP Files Uploaded To OSS kartını bulun. İmlecinizi kartın üzerine getirin ve Create Now seçeneğine tıklayın.

  4. Create Application sayfasında aşağıdaki parametreleri yapılandırın ve ardından Create and Deploy Default Environment seçeneğine tıklayın.

    Aşağıdaki tabloda ana yapılandırma öğeleri açıklanmaktadır. Diğer öğeler için varsayılan değerleri kullanabilirsiniz.

    Yapılandırma Öğesi

    Açıklama

    Basic Configurations

    Deployment Type

    Directly Deploy seçeneğini belirleyin.

    Role Name

    Varsayılan rol AliyunFCServerlessDevsRole rolüdür. Mevcut izinler yetersizse Add Policy seçeneğine tıklayın, iletişim kutusunda gerekli ilkeyi seçin ve Add seçeneğine tıklayın.

    Advanced Settings

    RAM rolü ARN'si

    OSS'nin işlevi tetiklemek için kullandığı rolü seçin. Bu role AliyunOSSFullAccess ve AliyunFCDefaultRolePolicy erişim ilkelerinin eklenmiş olduğundan emin olun.

    OSS paket adı

    Oluşturulan paketi seçin.

    Önek

    Dosya önekini ayarlayın. Varsayılan değer src şeklindedir.

    Önemli

    Aynı paketteki farklı tetikleyiciler için öneklerin benzersiz olduğundan emin olun. Aksi takdirde uygulama oluşturulamaz.

    Hedef dizin

    Açılan dosyalar için hedef dizini ayarlayın. Varsayılan değer dst şeklindedir.

    Not

    İşlevin döngüsel olarak tetiklenmesini önlemek için bu dizini Prefix için belirtilen yoldan farklı bir yol olarak ayarlayın.

    Arşiv adını dizin olarak koru

    Sıkıştırılmış dosya adının yolda bir dizin olarak korunup korunmayacağını belirtir. Geçerli değerler:

    • true: Bir alt dizin oluşturur. Örneğin, Destination Directory değeri target ve arşiv adı source.zip ise çıkarılan dosyalar target/source/... konumuna kaydedilir.

    • false: Dosyaları doğrudan hedef dizine açar. Yukarıdaki örnekte açılan dosyaların yolu target/... şeklindedir.

    Tetikleyici RAM rolü ARN'si

    Varsayılan rol AliyunOSSEventNotificationRole rolüdür. OSS, işlevi çağırmak için olay bildirimleri göndermek üzere bu rolü kullanır.

  5. Uygulamayı test edin.

    1. Object Storage Service (OSS) konsoluna giriş yapın ve uygulamayı oluştururken seçtiğiniz pakete tıklayın.

    2. Seçilen pakette, yapılandırılan Prefix ile başlayan bir yola bir .zip dosyası yükleyin. Bu işlem, dosyayı otomatik olarak açıp içeriğini belirtilen Destination Directory konumuna kaydetmek için işlevi tetikler.

      Örneğin, Prefix değerini source ve Destination Directory değerini target olarak ayarlarsanız source/data.zip veya source1/test.zip gibi bir yola .zip dosyası yüklemek işlevi tetikler. Çıkarılan dosyalar daha sonra target dizinine kaydedilir.

Referanslar