全部产品
Search
文档中心

Function Compute:Konfigurasi autentikasi Basic untuk nama domain kustom

更新时间:Nov 11, 2025

Di Function Compute, Anda dapat mengonfigurasi autentikasi Basic untuk nama domain kustom guna mengontrol izin akses di tingkat domain. Fitur ini memungkinkan pengguna yang berwenang mengakses layanan fungsi secara aman melalui nama domain kustom.

Informasi latar belakang

Saat autentikasi Basic diaktifkan untuk nama domain kustom, klien harus menyertakan nama pengguna dan kata sandi yang telah dikonfigurasi—dikodekan dalam Base64—dalam permintaan. Akses ke layanan fungsi hanya diberikan setelah kredensial berhasil divalidasi. Fitur ini berguna dalam skenario berikut:

  • Anda perlu mengakses layanan fungsi melalui nama domain kustom, seperti example.com.

  • Anda perlu mengelola izin akses di tingkat domain, bukan untuk masing-masing pemicu.

  • Anda perlu melindungi informasi autentikasi melalui saluran HTTPS terenkripsi.

Prasyarat

Anda telah membuat fungsi dan menyambungkan nama domain kustom ke fungsi tersebut.

Batasan

Kategori

Aturan

Jumlah pengguna

Maksimal 20 pengguna dapat dikonfigurasi untuk setiap nama domain kustom.

Konvensi nama pengguna

12 hingga 128 karakter. Nama pengguna harus dimulai dengan huruf dan dapat berisi tanda hubung (-), garis bawah (_), dan titik (.).

Kekuatan kata sandi

12 hingga 128 karakter. Kata sandi harus mencakup huruf kapital, huruf kecil, angka, dan minimal satu karakter khusus berikut: ! @ # $ % ^ & * ( ).

Persyaratan keamanan

- Jangan menggunakan kembali kata sandi.

- Jangan gunakan kombinasi sederhana.

- Ganti kata sandi secara berkala.

Persyaratan protokol

Anda harus mengaktifkan HTTPS di lingkungan produksi. HTTP hanya untuk pengujian. Anda bertanggung jawab atas kebocoran kredensial apa pun yang terjadi melalui HTTP.

Prosedur

Langkah 1: Konfigurasi autentikasi Basic untuk nama domain kustom

  1. Masuk ke Konsol Function Compute. Di panel navigasi kiri, pilih Function Management > Custom Domains.

  2. Di bilah menu atas, pilih Wilayah. Pada halaman Domain Names, temukan nama domain kustom yang diinginkan, lalu klik Edit di kolom Actions.

  3. Pada halaman pengaturan nama domain kustom, buka Authentication Settings, konfigurasi opsi berikut, lalu klik Save.

    • Untuk Authentication Method, pilih Basic Authentication.

    • User List: Klik Add User dan masukkan Username serta Password. Untuk informasi lebih lanjut mengenai persyaratan nama pengguna dan kata sandi, lihat Batasan.

    image

    Tunggu selama 1 menit agar konfigurasi berlaku.

Langkah 2: Verifikasi autentikasi Basic

  1. Buat kredensial Base64.Gunakan baris perintah untuk menghasilkan encoding Base64 dari nama pengguna dan kata sandi. Ganti nilai placeholder dengan nilai aktual Anda.

    # Linux/macOS (pastikan menggunakan parameter -n)
    echo -n "username:password" | base64
    # Contoh keluaran:
    dXNlcm5hbWU6cGFzc3dvcmQ=
  2. Lakukan permintaan autentikasi.Gunakan perintah curl untuk menguji akses. Pastikan menggunakan protokol HTTPS.

    Berikut contoh perintahnya:

    curl -X GET "yourCustomdomain" -H "Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ="

    Parameter:

    • Ganti yourCustomdomain pada contoh dengan nama domain kustom Anda yang sebenarnya.

    • Nilai header permintaan `Authorization` harus diawali dengan `Basic`, diikuti spasi.

FAQ

  • Mengapa saya menerima pesan "authorization required" setelah mengaktifkan autentikasi Basic?

    Pesan ini menunjukkan bahwa permintaan untuk mengakses fungsi melalui nama domain kustom tidak menyertakan header `Authorization` yang valid. Pastikan permintaan menyertakan header `Authorization` dan informasi pengguna dalam nilainya benar.

  • Mengapa saya menerima pesan "basic authorization xxx is not a Base64-encoded string" setelah mengaktifkan autentikasi Basic?

    Pesan ini menunjukkan bahwa nilai header `Authorization` dalam permintaan bukan string yang dikodekan Base64 yang valid.

  • Mengapa saya menerima pesan "Authorization header must start with Basic" setelah mengaktifkan autentikasi Basic?

    Sesuai RFC 7617, ketika klien membuat permintaan yang menggunakan autentikasi Basic, permintaan tersebut harus menyertakan header `Authorization`. Nilai header ini harus diawali dengan `Basic`, diikuti spasi.

  • Apakah ada biaya tambahan jika saya mengaktifkan autentikasi Basic?

    Tidak, tidak ada biaya tambahan. Tagihan Function Compute untuk fitur terkait gerbang didasarkan pada jumlah pemanggilan fungsi. Oleh karena itu, mengaktifkan autentikasi Basic tidak menimbulkan biaya tambahan.