Tüm Ürünler
Search
Belge Merkezi

Function Compute:Configure Basic authentication for an HTTP trigger

Son Güncelleme:Oct 08, 2026

Basic kimlik doğrulama, HTTP tetikleyicinize erişimi kullanıcı adları ve parolalarla kısıtlamanızı sağlar. Function Compute, işlevi çağırmadan önce Authorization başlığını kontrol ederek geçerli Base64 kodlu kimlik bilgilerini doğrular; bu sayede tetikleyiciye yalnızca eşleşen kimlik bilgilerine sahip istemciler ulaşabilir.

Uyarı

Basic kimlik doğrulama, kimlik bilgilerini şifrelemez; Base64 kodlamasıyla iletir. Üretim ortamlarında her zaman HTTPS kullanın. HTTP yalnızca geliştirme ve test amaçlıdır. HTTP kullanımından kaynaklanan kimlik bilgisi sızıntılarından Function Compute sorumlu değildir.

Ön koşullar

Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:

Sınırlamalar

Kısıtlama Ayrıntılar
Tetikleyici başına maksimum kullanıcı sayısı 20
Kullanıcı adı uzunluğu 12–128 karakter; FC kaynak adlandırma kurallarına uygun olmalıdır
Parola uzunluğu 12–128 karakter; büyük harf, küçük harf, rakam içermeli ve şu karakterlerden en az birini bulundurmalıdır: ! @ # $ % ^ & * ( )
Parola benzersizliği Her kullanıcı için benzersiz bir parola tanımlanmalıdır; yaygın veya zayıf parolalardan kaçının
Kimlik bilgisi yönetimi Function Compute kimlik bilgilerini yalnızca depolar ve doğrular. Güvenliği ihlal edilen, güvensiz kabul edilen veya uzun süredir kullanılan parolaları düzenli olarak değiştirin

Basic kimlik doğrulamasını yapılandırma

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

  2. Üst gezinme çubuğundan bir bölge seçin. Functions sayfasında hedef işleve tıklayın.

  3. İşlev ayrıntıları sayfasında Triggers sekmesine tıklayın. HTTP tetikleyicisinin Actions sütununda Modify seçeneğine tıklayın.

  4. Modify Trigger panelinde aşağıdaki ayarları yapılandırın ve OK seçeneğine tıklayın:

    • Authentication Method değerini Basic Authentication olarak ayarlayın.

    • Users bölümünün altında bir Username ve Password girin.

    image

Yapılandırmayı doğrulama

Tetikleyicinin kimliği doğrulanmamış istekleri reddettiğini ve geçerli kimlik bilgilerini kabul ettiğini onaylamak için cURL kullanın.

  1. Triggers sekmesinde HTTP tetikleyicisinin genel uç noktasını kopyalayın.

  2. Kimlik bilgilerinizi Base64 ile kodlayın:

    echo -n "username:password" | base64
  3. Kodlanmış değeri kullanarak kimliği doğrulanmış bir istek gönderin:

    curl -X POST "https://example.com" \
      -H "Authorization: Basic YmFzaWMtYXV0aGVudGljYXRpb246MTUyMkBaaHV6aTV6****="

    https://example.com ifadesini 1. adımdaki genel uç nokta ile değiştirin. Authorization başlık değeri, RFC 7617 gereği Basic ifadesiyle başlamalı ve bunu tek bir boşluk izlemelidir.

SSS

Basic kimlik doğrulamasını etkinleştirdikten sonra tetikleyici neden "authorization required" hatası döndürüyor?

İstek geçerli bir Authorization başlığı içermiyor. Başlığın mevcut olduğundan ve Base64 ile kodlanmış kimlik bilgilerinin doğru olduğundan emin olun.

Tetikleyici neden "Authorization header must start with Basic" hatası döndürüyor?

RFC 7617'ye göre Authorization başlık değeri Basic ifadesiyle başlamalı ve bunu bir boşluk izlemelidir. İsteğinizde kodlanmış kimlik bilgilerinden önce doğru ön ekin bulunduğunu kontrol edin.

Basic kimlik doğrulamasını etkinleştirmek için ek ücret ödemem gerekir mi?

Hayır. Function Compute'daki ağ geçidiyle ilgili özellikler, işlev çağırma ücretlerine dahildir.