全部产品
Search
文档中心

Function Compute:Tetapkan alamat IP publik statis

更新时间:Jan 09, 2026

Function Compute menyediakan alamat IP egress dinamis. Jika Function Compute memerlukan akses ke database, program mini WeChat, atau layanan pihak ketiga lainnya, Anda harus mengonfigurasi daftar putih alamat IP. Anda dapat menggunakan fitur alamat IP statis yang disediakan oleh Function Compute untuk mengakses layanan tersebut dan menambahkan alamat IP statis ke daftar putih. Topik ini menjelaskan cara menetapkan alamat IP publik statis agar fungsi dapat mengakses Internet melalui Function Compute.

Perhatian

  • Untuk menetapkan alamat IP publik statis, Anda harus memiliki gateway NAT Internet di dalam virtual private cloud (VPC). Secara spesifik, Anda perlu membeli gateway NAT Internet dan mengaitkan elastic IP address (EIP) dengan gateway NAT tersebut, lalu membuat entri SNAT (source network address translation). Dengan demikian, instance yang terhubung ke VPC dapat menggunakan EIP tersebut untuk mengakses Internet. Alamat IP klien yang diterima oleh penerima adalah EIP yang dikaitkan dengan gateway NAT tersebut.

  • Gateway NAT dan EIP hanya tersedia di zona tertentu dalam suatu wilayah. Jika gateway NAT dan EIP yang Anda beli berada di zona berbeda dengan layanan Anda di Function Compute, Anda harus menggunakan vSwitch untuk membuat koneksi Internet lintas-zona. Untuk informasi selengkapnya, lihat Zona tempat Function Compute tersedia.

  • EIP digunakan bersama oleh semua layanan dalam wilayah yang sama.

  • Jika Anda ingin Pengguna Resource Access Management (RAM) menggunakan fitur alamat IP statis, login ke Konsol RAM dan sambungkan kebijakan berikut ke Pengguna RAM: AliyunECSFullAccess, AliyunVPCFullAccess, AliyunEIPFullAccess, dan AliyunNATGatewayFullAccess.

Penagihan

Saat Anda mengonfigurasi alamat IP publik statis, gateway NAT dan EIP mungkin dibuat dan biaya dapat dikenakan. Untuk informasi selengkapnya, lihat Penagihan gateway NAT Internet dan Ikhtisar penagihan.

Konfigurasikan alamat IP publik statis baru

Prerequisite

Procedure

  1. Login ke Konsol Function Compute. Di panel navigasi sebelah kiri, klik Services & Functions.

  2. Di bilah navigasi atas, pilih wilayah. Pada halaman Services, temukan layanan yang diinginkan lalu klik Configure di kolom Actions.

  3. Pada bagian Network Settings, atur parameter Static Public IP Address ke Yes dan parameter Access the Internet ke No.

    fixed-ip

    Catatan

    Untuk memastikan fungsi dapat mengakses jaringan eksternal, kami menyarankan Anda mengatur parameter Access to Internet ke Yes terlebih dahulu. Setelah alamat IP publik statis berlaku, atur parameter Access to Internet ke No. Dengan demikian, migrasi lalu lintas dapat dilakukan secara lancar.

  4. Klik Save. Di kotak dialog Static Public IP Address Configurations, baca pesannya, centang kotak centang, lalu klik OK.

    Setelah 1 hingga 2 menit, Anda akan diarahkan ke halaman Service Details. Anda dapat melihat konfigurasi jaringan yang telah disimpan. Anda juga dapat login ke Konsol VPC untuk melihat gateway NAT Internet yang telah dikaitkan atau yang dibuat secara otomatis oleh sistem.fixed-IP-result

Verify configurations

  1. Login ke Konsol Function Compute. Di panel navigasi sebelah kiri, klik Services & Functions.

  2. Di bilah navigasi atas, pilih wilayah. Pada halaman Services, klik layanan yang diinginkan.

  3. Pada halaman Functions, klik nama fungsi yang diinginkan. Di halaman Function Details yang muncul, klik tab Code.

  4. Di editor kode pada tab Code, tulis kode fungsi.

    Dalam contoh ini, kode fungsi ditulis dalam Python.

    # -*- coding: utf-8 -*-
    import logging
    import requests
    
    def handler(event, context):
      logger = logging.getLogger()
      try:
        r = requests.get('https://myip.ipip.net')
        clientIP = r.content.split()[1]
        logger.info('Client IP: ' + clientIP)
      except:
        r = requests.get('http://ipinfo.io')
        clientIP = r.json()['ip']
        logger.info('Client IP: ' + clientIP)
      return clientIP
  5. Setelah menulis kode fungsi, klik Deploy lalu Test Function.

    Setelah kode dieksekusi, Anda dapat melihat alamat IP klien dalam tanggapan. Alamat IP klien tersebut adalah alamat IP publik statis yang telah ditetapkan.

Tambahkan alamat IP publik statis

Untuk menambahkan alamat IP publik statis, lakukan langkah-langkah berikut:

  1. Di bagian Network Configurations, klik Create EIP di bagian bawah parameter Static Public IP Address.

    fixed-ip-edit

    Kemudian, Anda akan diarahkan ke Konsol VPC.

  2. Di Konsol VPC, buat EIP dan kaitkan EIP tersebut dengan gateway NAT yang Anda gunakan. Untuk informasi selengkapnya, lihat Ajukan EIP.

    Setelah menyelesaikan operasi di Konsol VPC, kembali ke halaman detail layanan di Konsol Function Compute untuk melihat pengaturan layanan yang telah disimpan.fixed-2-IP

Langkah selanjutnya

Jika Anda ingin menonaktifkan fitur alamat IP publik statis atau menghapus alamat IP statis yang telah ditetapkan, atur parameter Access to Internet ke Yes dalam pengaturan layanan di Konsol Function Compute. Kemudian, buka Konsol VPC dan hapus semua gateway NAT yang dikaitkan dengan VPC Anda.

Pemecahan Masalah

Bagaimana cara mengonfigurasi daftar putih alamat IP saat saya mengakses database dari Function Compute?