Nonaktifkan titik akhir default untuk HTTP APIs - Amazon API Gateway

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Nonaktifkan titik akhir default untuk HTTP APIs

Secara default, klien dapat memanggil API Anda dengan menggunakan execute-api titik akhir yang dihasilkan API Gateway untuk API Anda. Untuk memastikan bahwa klien dapat mengakses API Anda hanya dengan menggunakan nama domain khusus, nonaktifkan execute-api titik akhir default. Saat Anda menonaktifkan titik akhir default, itu memengaruhi semua tahapan API.

Prosedur berikut menunjukkan cara menonaktifkan endpoint default untuk HTTP API.

AWS Management Console
  1. Masuk ke konsol API Gateway di https://console.aws.amazon.com/apigateway.

  2. Pilih API HTTP.

  3. Pilih ID API Anda untuk membuka halaman detail API.

  4. Pada detail API, pilih Edit.

  5. Untuk titik akhir Default, pilih Nonaktifkan.

  6. Pilih Simpan.

    Jika Anda mengaktifkan penerapan otomatis untuk tahap Anda, Anda tidak perlu menerapkan ulang API agar perubahan diterapkan. Jika tidak, Anda harus menerapkan ulang API Anda.

  7. (Opsional) Pilih Deploy, lalu terapkan ulang API Anda atau buat tahap baru agar perubahan diterapkan.

AWS CLI

update-domain-namePerintah berikut menonaktifkan titik akhir default untuk HTTP API:

aws apigatewayv2 update-api \ --api-id abcdef123 \ --disable-execute-api-endpoint

Setelah menonaktifkan titik akhir default, Anda harus menerapkan API agar perubahan diterapkan, kecuali penerapan otomatis diaktifkan.

Perintah create-deployment berikut membuat deployment:

aws apigatewayv2 create-deployment \ --api-id abcdef123 \ --stage-name dev