Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tutorial: Buat REST API dengan integrasi pribadi
Anda dapat membuat API Gateway API dengan integrasi pribadi untuk memberikan pelanggan Anda akses ke sumber daya HTTP/HTTPS dalam Amazon Virtual Private Cloud (Amazon VPC). Sumber daya VPC tersebut adalah titik akhir HTTP/HTTPS pada instans EC2 di belakang Network Load Balancer di VPC. Network Load Balancer merangkum sumber daya VPC dan merutekan permintaan yang masuk ke sumber daya yang ditargetkan.
Saat klien memanggil API, API Gateway terhubung ke Network Load Balancer melalui tautan VPC yang telah dikonfigurasi sebelumnya. Tautan VPC dienkapsulasi oleh sumber daya API Gateway dari. VpcLink Ini bertanggung jawab untuk meneruskan permintaan metode API ke sumber daya VPC dan mengembalikan respons backend ke pemanggil. Untuk pengembang API, a VpcLink
secara fungsional setara dengan titik akhir integrasi.
Untuk membuat API dengan integrasi pribadi, Anda harus membuat yang baruVpcLink
, atau memilih yang sudah ada, yang terhubung ke Network Load Balancer yang menargetkan sumber daya VPC yang diinginkan. Anda harus memiliki izin yang sesuai untuk membuat dan mengelola file. VpcLink
Anda kemudian menyiapkan metode API dan mengintegrasikannya VpcLink
dengan mengatur salah satu HTTP
atau HTTP_PROXY
sebagai tipe integrasi, menyetel VPC_LINK
sebagai jenis koneksi integrasi, dan menyetel VpcLink
pengenal pada integrasi connectionId
.
catatan
Network Load Balancer dan API harus dimiliki oleh akun yang sama AWS .
Untuk segera mulai membuat API untuk mengakses sumber daya VPC, kami berjalan melalui langkah-langkah penting untuk membangun API dengan integrasi pribadi, menggunakan konsol API Gateway. Sebelum membuat API, lakukan hal berikut:
-
Buat sumber daya VPC, buat atau pilih Network Load Balancer di bawah akun Anda di wilayah yang sama, dan tambahkan instans EC2 yang menghosting sumber daya sebagai target Network Load Balancer. Untuk informasi selengkapnya, lihat Menyiapkan Network Load Balancer untuk integrasi pribadi API Gateway.
-
Berikan izin untuk membuat tautan VPC untuk integrasi pribadi. Untuk informasi selengkapnya, lihat Berikan izin kepada API Gateway untuk membuat tautan VPC.
Setelah membuat sumber daya VPC dan Network Load Balancer dengan resource VPC yang dikonfigurasi dalam grup targetnya, ikuti petunjuk di bawah ini untuk membuat API dan mengintegrasikannya dengan resource VPC melalui a in a private integration. VpcLink
Untuk membuat API dengan integrasi pribadi
Masuk ke konsol API Gateway di https://console.aws.amazon.com/apigateway
. -
Jika ini adalah pertama kalinya Anda menggunakan API Gateway, Anda akan melihat halaman yang memperkenalkan Anda ke fitur layanan. Di bawah REST API, pilih Build. Saat munculan Create Example API muncul, pilih OK.
Jika ini bukan pertama kalinya Anda menggunakan API Gateway, pilih Buat API. Di bawah REST API, pilih Build.
Buat REST API Regional atau yang dioptimalkan untuk tepi.
-
Pilih API Anda.
-
Pilih metode Create, dan kemudian lakukan hal berikut:
Untuk jenis Metode, pilih
GET
.Untuk jenis Integrasi, pilih tautan VPC.
Aktifkan integrasi proxy VPC.
Untuk metode HTTP, pilih
GET
.Untuk tautan VPC, pilih [Gunakan variabel panggung] dan masukkan kotak teks
${stageVariables.vpcLinkId}
di bawah ini.Anda menentukan variabel
vpcLinkId
stage setelah menerapkan API ke tahap dan menetapkan nilainya ke ID.VpcLink
Untuk URL Endpoint, masukkan URL, misalnya,
http://myApi.example.com
.Di sini, nama host (misalnya,
myApi.example.com
) digunakan untuk mengaturHost
header permintaan integrasi.Pilih metode Buat.
Dengan integrasi proxy, API siap digunakan. Jika tidak, Anda perlu melanjutkan untuk mengatur respons metode dan respons integrasi yang sesuai.
Pilih Deploy API, lalu lakukan hal berikut:
Untuk Stage, pilih New stage.
Untuk nama Panggung, masukkan nama panggung.
(Opsional) Untuk Deskripsi, masukkan deskripsi.
Pilih Deploy.
-
Di bawah bagian Detail tahap, perhatikan URL Panggilan yang dihasilkan. Anda membutuhkannya untuk menjalankan API. Sebelum melakukan itu, Anda harus mengatur variabel
vpcLinkId
tahap. -
Di panel Tahapan, pilih tab Variabel tahap, lalu lakukan hal berikut:
Pilih Kelola variabel, lalu pilih Tambahkan variabel tahap.
-
Untuk Nama, masukkan
vpcLinkId
. -
Untuk Nilai, masukkan ID
VPC_LINK
, misalnya,
.gix6s7
-
Pilih Simpan.
Menggunakan variabel stage, Anda dapat dengan mudah beralih ke link VPC yang berbeda untuk API dengan mengubah nilai variabel stage.