Mengaktifkan IPv6 untuk lalu lintas masuk publik - AWS App Runner

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

Mengaktifkan IPv6 untuk lalu lintas masuk publik

Jika Anda ingin layanan Anda menerima lalu lintas jaringan masuk dari alamat IPv6, atau dari alamat IPv4 dan IPv6, pilih jenis alamat Dual-stack untuk titik akhir publik. Saat Anda membuat aplikasi baru, Anda dapat menemukan pengaturan ini di bawah bagian Configure service > Networking. Untuk informasi selengkapnya tentang cara mengaktifkan IPv6 menggunakan konsol App Runner atau App Runner API, lihat. Mengelola tumpukan ganda untuk lalu lintas masuk publik

Untuk informasi selengkapnya tentang mengadopsi IPv6 AWS, lihat IPv6 di. AWS

App Runner mendukung tumpukan ganda hanya untuk titik akhir layanan App Runner publik. Untuk semua layanan pribadi App Runner, hanya IPv4 yang didukung.

catatan

Ketika Anda memiliki jenis alamat IP disetel ke Dual-stack dan Anda mengubah konfigurasi jaringan Anda dari titik akhir publik ke pribadi, App Runner akan secara otomatis mengubah jenis alamat Anda ke IPv4. Ini karena App Runner mendukung IPv6 hanya untuk titik akhir publik.

Pelajari informasi latar belakang tentang IPv4 vs IPv6

Lapisan jaringan IPv4, yang biasa digunakan untuk merutekan lalu lintas jaringan di internet, menggunakan skema alamat 32-bit. Ruang alamat ini terbatas dan dapat habis dengan sejumlah besar perangkat jaringan. Untuk alasan ini, Network Address Translation (NAT) biasanya digunakan untuk merutekan beberapa alamat IPv4 melalui satu alamat jaringan publik.

IPv6, versi Internet Protocol yang lebih baru, dibangun di atas IPv4 dan memperluas ruang alamat dengan skema pengalamatan 128-bit. Dengan IPv6, Anda dapat membangun jaringan dengan jumlah perangkat yang terhubung hampir tidak terbatas. Karena banyaknya alamat jaringan, NAT tidak diperlukan oleh IPv6.

Titik akhir IPv4 dan IPv6 tidak kompatibel satu sama lain karena titik akhir IPv4 tidak dapat menerima lalu lintas IPv6 yang masuk dan sebaliknya. Dual stack memberikan solusi yang nyaman, di mana lalu lintas jaringan IPv4 dan IPv6 dapat didukung secara bersamaan.

Mengelola tumpukan ganda untuk lalu lintas masuk publik

Mengelola jenis alamat dual-stack untuk lalu lintas masuk publik menggunakan salah satu metode berikut:

Konsol Pelari Aplikasi

Anda dapat memilih jenis alamat dual-stack untuk lalu lintas internet yang masuk, saat membuat layanan menggunakan konsol App Runner, atau saat memperbarui konfigurasinya nanti.

Untuk mengaktifkan tipe alamat dual-stack
  1. Saat membuat atau memperbarui layanan, perluas bagian Jaringan di bawah Konfigurasi layanan.

  2. Pilih titik akhir Publik, untuk lalu lintas jaringan masuk. Opsi jenis alamat IP titik akhir publik terbuka.

  3. Perluas jenis alamat IP titik akhir Publik untuk melihat jenis alamat IP berikut.

    • IPv4

    • Dual-stack (IPv4 dan IPv6)

    catatan

    Jika Anda tidak memperluas jenis alamat IP titik akhir Publik untuk membuat pilihan, maka App Runner menetapkan IPv4 sebagai konfigurasi default.

  4. Pilih Dual-stack (IPv4 dan IPv6).

  5. Pilih Berikutnya dan kemudian Buat & Terapkan jika Anda membuat layanan. Jika tidak, pilih Simpan perubahan jika Anda memperbarui layanan.

    Saat layanan diterapkan, aplikasi Anda mulai menerima lalu lintas jaringan dari titik akhir IPv4 dan IPv6.

catatan

Saat ini, App Runner mendukung IPv6 hanya untuk titik akhir publik. Titik akhir IPv6 tidak didukung untuk layanan App Runner yang dihosting di Amazon Virtual Private Cloud (Amazon VPC). Jika Anda memperbarui layanan yang menggunakan titik akhir publik tumpukan ganda ke titik akhir pribadi, layanan App Runner Anda akan secara default mendukung lalu lintas hanya dari titik akhir IPv4 dan gagal menerima lalu lintas dari titik akhir IPv6.

Untuk mengubah jenis alamat
  1. Ikuti langkah-langkah untuk memperbarui layanan dan menavigasi ke Jaringan.

  2. Arahkan ke jenis alamat IP titik akhir publik di bawah Lalu lintas jaringan masuk dan pilih jenis alamat yang diperlukan.

  3. Pilih Simpan perubahan. Layanan Anda diperbarui dengan pilihan Anda.

API Pelari Aplikasi atau AWS CLI

Saat Anda memanggil tindakan CreateServiceatau UpdateServiceApp Runner API, gunakan IpAddressType anggota NetworkConfiguration parameter untuk menentukan jenis alamat. Nilai yang didukung yang dapat Anda tentukan adalah IPv4 danDUAL_STACK. Tentukan DUAL_STACK apakah Anda ingin layanan Anda menerima lalu lintas internet dari titik akhir IPv4 dan IPv6. Jika Anda tidak menentukan nilai apa pun untukIpAddressType, secara default IPv4 diterapkan.

Berikut ini adalah contoh untuk membuat layanan dengan dual stack sebagai alamat IP. Contoh ini memanggil input.json file.

contoh Permintaan untuk membuat layanan dengan dukungan tumpukan ganda
aws apprunner create-service \ --cli-input-json file://input.json
contoh Isi dari input.json
{ "ServiceName": "example-service", "SourceConfiguration": { "ImageRepository": { "ImageIdentifier": "public.ecr.aws/aws-containers/hello-app-runner:latest", "ImageConfiguration": { "Port": "8000" }, "ImageRepositoryType": "ECR_PUBLIC" }, "NetworkConfiguration": { "IpAddressType": "DUAL_STACK" } } }
contoh Respons
{ "Service": { "ServiceName": "example-service", "ServiceId": "<service-id>", "ServiceArn": "arn:aws:apprunner:us-east-2:123456789012:service/example-service/<service-id>", "ServiceUrl": "1234567890.us-east-2.awsapprunner.com", "CreatedAt": "2023-10-16T12:30:51.724000-04:00", "UpdatedAt": "2023-10-16T12:30:51.724000-04:00", "Status": "OPERATION_IN_PROGRESS", "SourceConfiguration": { "ImageRepository": { "ImageIdentifier": "public.ecr.aws/aws-containers/hello-app-runner:latest", "ImageConfiguration": { "Port": "8000" }, "ImageRepositoryType": "ECR_PUBLIC" }, "AutoDeploymentsEnabled": false }, "InstanceConfiguration": { "Cpu": "1024", "Memory": "2048" }, "HealthCheckConfiguration": { "Protocol": "TCP", "Path": "/", "Interval": 5, "Timeout": 2, "HealthyThreshold": 1, "UnhealthyThreshold": 5 }, "AutoScalingConfigurationSummary": { "AutoScalingConfigurationArn": "arn:aws:apprunner:us-east-2:123456789012:autoscalingconfiguration/DefaultConfiguration/1/00000000000000000000000000000001", "AutoScalingConfigurationName": "DefaultConfiguration", "AutoScalingConfigurationRevision": 1 }, "NetworkConfiguration": { "IpAddressType": "DUAL_STACK", "EgressConfiguration": { "EgressType": "DEFAULT" }, "IngressConfiguration": { "IsPubliclyAccessible": true } } }, "OperationId": "24bd100b1e111ae1a1f0e1115c4f11de" }
catatan

Saat ini, App Runner mendukung IPv6 hanya untuk titik akhir publik. Titik akhir IPv6 tidak didukung untuk layanan App Runner yang dihosting di Amazon Virtual Private Cloud (Amazon VPC). Jika Anda memperbarui layanan yang menggunakan titik akhir publik tumpukan ganda ke titik akhir pribadi, layanan App Runner Anda akan secara default mendukung lalu lintas hanya dari titik akhir IPv4 dan gagal menerima lalu lintas dari titik akhir IPv6.

Untuk informasi selengkapnya tentang parameter API, lihat NetworkConfiguration.