AWS IoT FleetWise tidak lagi terbuka untuk pelanggan baru. FleetWise Pelanggan AWS IoT yang ada dapat terus menggunakan layanan ini. Panduan untuk Mobilitas Terhubung AWS
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat permintaan untuk AWS IoT menggunakan IPv6 FleetWise
Anda dapat berkomunikasi dengan AWS IoT FleetWise melalui Internet Protocol versi 6 (IPv6) dan IPv4 untuk mengelola sumber daya Anda. Dual-stackendpoint mendukung permintaan ke AWS IoT FleetWise API melalui IPv6 dan IPv4. Tidak ada biaya tambahan untuk komunikasi melalui IPv6.
Protokol IPv6 adalah standar IP generasi berikutnya dengan fitur keamanan tambahan. Ini menawarkan ruang alamat panjang 128-bit sementara IPv4 memiliki alamat panjang 32-bit. IPv4 dapat menghasilkan 4,29 x 10^9 alamat sementara IPv6 dapat memiliki 3,4 x 10 ^ 38 alamat.
Prasyarat IPv6 untuk titik akhir bidang kontrol
Dukungan protokol IPv6 diaktifkan secara otomatis untuk titik akhir bidang kontrol. Saat menggunakan endpoint untuk klien control plane, Anda harus memberikan ekstensi Server Name Indication (SNI)
Dukungan IPv6 untuk AWS PrivateLink titik akhir
AWS IoT FleetWise mendukung komunikasi IPv6 untuk menghubungkan titik akhir VPC menggunakan. AWS PrivateLink
Menguji kompatibilitas alamat IPv6
Jika Anda menggunakan use Linux/Unix atau Mac OS X, Anda dapat menguji apakah Anda dapat mengakses titik akhir dual-stack melalui IPv6 dengan menggunakan perintah curl seperti yang ditunjukkan pada contoh berikut:
curl -v https://iotfleetwise.<us-east-1>.api.aws
Anda mendapatkan informasi yang serupa dengan contoh berikut. Jika Anda terhubung melalui IPv6, alamat IP yang terhubung akan menjadi alamat IPv6.
* Host iotfleetwise.us-east-1.api.aws:443 was resolved. * IPv6: ::ffff:3.82.78.135, ::ffff:54.211.220.216, ::ffff:54.211.201.157 * IPv4: (none) * Trying [::ffff:3.82.78.135]:443... * Connected to iotfleetwise.us-east-1.api.aws (::ffff:3.82.78.135) port 443 * ALPN: curl offers h2,http/1.1
Jika Anda menggunakan Microsoft Windows 7 atau Windows 10, Anda dapat menguji apakah Anda dapat mengakses titik akhir dual-stack melalui IPv6 atau IPv4 dengan menggunakan perintah ping seperti yang ditunjukkan pada contoh berikut.
ping iotfleetwise.<us-east-1>.api.aws
Menggunakan alamat IPv6 di kebijakan IAM
Sebelum Anda menggunakan IPv6 untuk sumber daya Anda, Anda harus memastikan bahwa setiap kebijakan IAM yang digunakan untuk pemfilteran alamat IP mencakup rentang alamat IPv6. Untuk informasi selengkapnya tentang mengelola izin akses, lihat Identity and Access Management untuk AWS IoT FleetWise.
Kebijakan IAM yang memfilter alamat IP menggunakan Operator Kondisi Alamat IP. Kebijakan berikut mengidentifikasi 54.240.143.* rentang alamat IPv4 yang diizinkan dengan menggunakan operator kondisi alamat IP. Karena semua alamat IPv6 berada di luar rentang yang diizinkan, kebijakan ini mencegah komunikasi menggunakan alamat IPv6.
Untuk menyertakan alamat IPv6, Anda dapat mengubah elemen Kondisi kebijakan untuk mengizinkan IPv4 (54.240.143. 0/24) dan IPv6 (2001:DB8:1234:5678: :/64) rentang alamat seperti yang ditunjukkan pada contoh berikut.
"Condition": { "IpAddress": { "aws:SourceIp": [ "54.240.143.0/24", "2001:DB8:1234:5678::/64" ] } }
Menggunakan titik akhir tumpukan ganda
AWS Titik akhir FleetWise tumpukan ganda IoT mendukung permintaan ke API IoT melalui IPv6 dan AWS FleetWise IPv4. Ketika Anda membuat permintaan ke titik akhir dual-stack, itu secara otomatis menyelesaikan ke alamat IPv4 atau IPv6. Dalam mode dual-stack, koneksi klien IPv4 dan IPv6 diterima.
Jika Anda menggunakan REST API, Anda dapat langsung mengakses FleetWise titik akhir AWS IoT dengan menggunakan nama titik akhir (URI). AWS IoT hanya FleetWise mendukung nama titik akhir dual-stack regional, yang berarti Anda harus menentukan AWS Region sebagai bagian dari nama.
Tabel berikut menunjukkan format titik akhir bidang kontrol untuk AWS FleetWise IoT saat menggunakan IPv4 dan mode dual-stack. Untuk informasi selengkapnya tentang titik akhir ini, lihat titik akhir AWS FleetWise IoT.
| Titik akhir | Alamat IPv4 | Dual-stack modus |
|---|---|---|
| Bidang kontrol | iotfleetwise. <region>.amazonaws.com |
iotfleetwise. <region>.api.aws |
Saat menggunakan AWS CLI dan AWS SDK, Anda dapat menggunakan variabel AWS_USE_DUALSTACK_ENDPOINT lingkungan, atau use_dualstack_endpoint parameter, yang merupakan setelan file konfigurasi bersama, untuk mengubah ke titik akhir tumpukan ganda. Anda juga dapat menentukan titik akhir tumpukan ganda secara langsung sebagai penggantian titik akhir AWS FleetWise IoT di file konfigurasi. Untuk informasi selengkapnya, lihat Dual-stack dan titik akhir FIPS.
Saat Anda menggunakan AWS CLI, Anda dapat mengatur nilai konfigurasi use_dualstack_endpoint seperti true pada profil di file AWS Config Anda. Ini akan mengarahkan semua FleetWise permintaan AWS IoT yang dibuat oleh perintah ke titik akhir tumpukan ganda untuk wilayah yang ditentukan. Anda menentukan wilayah dalam berkas config atau dalam perintah menggunakan opsi --region.
$ aws configure set default.iotfleetwise.use_dualstack_endpoint true
Alih-alih menggunakan titik akhir dual-stack untuk semua perintah, gunakan titik akhir ini untuk perintah tertentu:
-
Anda dapat menggunakan titik akhir dual-stack untuk perintah tertentu dengan mengatur
--endpoint-urlparameter untuk perintah tersebut. Misalnya, dalam perintah berikut, Anda dapat mengganti<endpoint-url>toiotfleetwise..<region>.api.awsaws iotfleetwise list-fleets \ --endpoint-url<endpoint-url> -
Anda dapat mengatur profil terpisah di file AWS Config Anda. Misalnya, buat satu profil yang disetel
use_dualstack_endpointke true, dan profil yang tidak diseteluse_dualstack_endpoint. Ketika Anda menjalankan perintah, tentukan profil mana yang ingin Anda gunakan, tergantung pada apakah Anda ingin menggunakan titik akhir tumpukan ganda atau tidak.