Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Hasilkan alamat IP keluar statis menggunakan fungsi Lambda, Amazon VPC, dan arsitektur tanpa server
Thomas Scott, Amazon Web Services
Ringkasan
Pola ini menjelaskan cara membuat alamat IP keluar statis di Amazon Web Services (AWS) Cloud dengan menggunakan arsitektur tanpa server. Organisasi Anda dapat memperoleh manfaat dari pendekatan ini jika ingin mengirim file ke entitas bisnis terpisah dengan menggunakan Secure File Transfer Protocol (SFTP). Ini berarti bahwa entitas bisnis harus memiliki akses ke alamat IP yang memungkinkan file melalui firewall-nya.
Pendekatan pola membantu Anda membuat fungsi AWS Lambda yang menggunakan alamat IP Elastis sebagai alamat IP keluar. Dengan mengikuti langkah-langkah dalam pola ini, Anda dapat membuat fungsi Lambda dan virtual private cloud (VPC) yang merutekan lalu lintas keluar melalui gateway internet dengan alamat IP statis. Untuk menggunakan alamat IP statis, Anda melampirkan fungsi Lambda ke VPC dan subnetnya.
Prasyarat dan batasan
Prasyarat
Akun AWS yang aktif.
Izin AWS Identity and Access Management (IAM) untuk membuat dan menerapkan fungsi Lambda, serta membuat VPC dan subnetnya. Untuk informasi selengkapnya tentang ini, lihat Peran eksekusi dan izin pengguna dalam dokumentasi AWS Lambda.
Jika Anda berencana menggunakan infrastruktur sebagai kode (IAc) untuk menerapkan pendekatan pola ini, Anda memerlukan lingkungan pengembangan terintegrasi (IDE) seperti AWS Cloud9. Untuk informasi selengkapnya tentang ini, lihat Apa itu AWS Cloud9? dalam dokumentasi AWS Cloud9.
Arsitektur
Diagram berikut menunjukkan arsitektur tanpa server untuk pola ini.

Diagram menunjukkan alur kerja berikut:
Lalu lintas keluar
NAT gateway 1masukPublic subnet 1.Lalu lintas keluar
NAT gateway 2masukPublic subnet 2.Fungsi Lambda dapat berjalan di
Private subnet 1atau.Private subnet 2Private subnet 1danPrivate subnet 2rute lalu lintas ke gateway NAT di subnet publik.Gateway NAT mengirim lalu lintas keluar ke gateway internet dari subnet publik.
Data keluar ditransfer dari gateway internet ke server eksternal.
Tumpukan teknologi
Lambda
Amazon Virtual Private Cloud (Amazon VPC)
Otomatisasi dan skala
Anda dapat memastikan ketersediaan tinggi (HA) dengan menggunakan dua subnet publik dan dua subnet pribadi di Availability Zone yang berbeda. Bahkan jika satu Availability Zone menjadi tidak tersedia, solusi pola terus bekerja.
Alat
AWS Lambda — AWS Lambda adalah layanan komputasi yang mendukung menjalankan kode tanpa menyediakan atau mengelola server. Lambda menjalankan kode Anda hanya saat diperlukan dan menskalakan secara otomatis, dari beberapa permintaan per hari hingga ribuan per detik. Anda hanya membayar untuk waktu komputasi yang Anda gunakan—tidak ada biaya saat kode Anda tidak berjalan.
Amazon VPC — Amazon Virtual Private Cloud (Amazon VPC) menyediakan bagian AWS Cloud yang terisolasi secara logis tempat Anda dapat meluncurkan sumber daya AWS di jaringan virtual yang telah Anda tentukan. Jaringan virtual ini sangat mirip dengan jaringan tradisional yang akan Anda operasikan di pusat data Anda sendiri, dengan manfaatnya yaitu menggunakan infrastruktur AWS yang dapat diskalakan.
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
| Buat VPC baru. | Masuk ke AWS Management Console, buka konsol Amazon VPC, lalu buat VPC bernama Untuk informasi selengkapnya tentang membuat VPC, lihat Memulai Amazon VPC di dokumentasi Amazon VPC. | Administrator AWS |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
| Buat subnet publik pertama. |
| Administrator AWS |
| Buat subnet publik kedua. |
| Administrator AWS |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
| Buat subnet pribadi pertama. |
| Administrator AWS |
| Buat subnet pribadi kedua. |
| Administrator AWS |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
| Buat alamat IP elastis pertama. |
catatanAlamat IP Elastis ini digunakan untuk gateway NAT pertama Anda. | Administrator AWS |
| Buat alamat IP elastis kedua. |
catatanAlamat IP Elastis ini digunakan untuk gateway NAT kedua Anda. | Administrator AWS |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
| Buat sebuah gateway internet. |
| Administrator AWS |
| Lampirkan gateway internet ke VPC. | Pilih gateway internet yang baru Anda buat, dan lalu pilih Tindakan, Lampirkan ke VPC. | Administrator AWS |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
| Buat gateway NAT pertama. |
| Administrator AWS |
| Buat gateway NAT kedua. |
| Administrator AWS |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
| Buat tabel rute untuk subnet publik-satu. |
| Administrator AWS |
| Buat tabel rute untuk subnet public-two. |
| Administrator AWS |
| Buat tabel rute untuk subnet private-one. |
| Administrator AWS |
| Buat tabel rute untuk subnet private-two. |
| Administrator AWS |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
| Buat fungsi Lambda baru. |
| Administrator AWS |
| Tambahkan fungsi Lambda ke VPC Anda. |
| Administrator AWS |
| Tulis kode untuk memanggil layanan eksternal. |
| Administrator AWS |