全部产品
Search
文档中心

Function Compute:Konfigurasikan pengaturan DNS kustom untuk fungsi

更新时间:Jul 02, 2025

Fitur Sistem Nama Domain (DNS) kustom cocok untuk skenario seperti akselerasi akses situs. Topik ini menjelaskan cara mengonfigurasi pengaturan DNS kustom untuk fungsi di konsol Function Compute.

Informasi latar belakang

Berkas resolv.conf adalah berkas konfigurasi sistem. Setelah Anda mengonfigurasi pengaturan DNS kustom, berkas resolv.conf asli akan ditimpa. Anda dapat menjalankan perintah man 5 resolver di Linux untuk menanyakan sintaks berkas resolv.conf. Jika pesan yang menunjukkan bahwa halaman manual tidak ada dikembalikan, instal halaman manual sesuai distribusi Linux Anda. Untuk informasi lebih lanjut, lihat Halaman Manual Linux.

Batasan

Fitur DNS kustom hanya mendukung runtime dan runtime kustom yang disediakan oleh Function Compute.

Prasyarat

Buat sebuah fungsi.

Konfigurasikan pengaturan DNS kustom

Catatan Jika Anda ingin menggunakan server DNS default dari Function Compute, masukkan alamat IP 100.100.2.136 dan 100.100.2.138 di bidang Name Servers.
  1. Masuk ke konsol Function Compute.

  2. Di panel navigasi sisi kiri, klik Services & Functions.

  3. Di bilah navigasi atas, pilih wilayah.

  4. Pada halaman Services, klik layanan yang diinginkan.

  5. Pada halaman Functions, temukan fungsi yang ingin Anda modifikasi dan klik Configure di kolom Actions.
  6. Di bagian DNS Configuration, konfigurasikan parameter dan klik Save. Tabel berikut menjelaskan parameter tersebut.
    dns-edit
    ParameterDeskripsiContoh
    Name ServersAlamat IP dari server DNS. Anda dapat menambahkan alamat IP satu atau lebih server DNS.
    • 223.5.5.5
    • 223.6.6.6
    Search DomainDomain pencarian DNS. Anda dapat menambahkan satu atau lebih domain pencarian. Jika nama domain yang diakses tidak dapat diselesaikan oleh DNS, domain pencarian ditambahkan ke nama domain, kemudian nama domain yang diakses diselesaikan kembali. mydomain.com
    DNS OptionsItem konfigurasi dalam berkas resolv.conf. Setiap item sesuai dengan pasangan nilai-kunci dalam format kunci:nilai, di mana kunci wajib. attempts:1
  7. Verifikasi apakah pengaturan DNS kustom yang Anda konfigurasikan berlaku.
    1. Pada halaman detail fungsi, klik tab Code.
    2. Tulis kode di editor kode, klik Deploy, lalu klik Test Function.
      Contoh kode Python 3:
      # -*- coding: utf-8 -*-
      import logging
      import subprocess
      
      def handler(event, context):
        logger = logging.getLogger()
        f = open('/etc/resolv.conf')
        logger.info("".join(f.readlines()))
        f.close()
        output = subprocess.check_output(["ping", "-c", "1", "www.aliyun.com"])
        return output
    3. Pada tab Code, lihat hasil eksekusi. Di bagian Response, lihat konten yang dihasilkan berdasarkan berkas resolv.conf. Di bagian Log Output, lihat alamat IP yang dikembalikan dari nama domain.
      result