Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memilih metode otentikasi
Amazon Location Service mendukung tiga metode otentikasi. Gunakan panduan berikut untuk memilih metode yang tepat untuk aplikasi Anda.
Perbandingan metode
| Kriteria | Kunci API | Amazon Cognito | IAM |
|---|---|---|---|
| API yang didukung | Peta, Tempat, Rute | Semua API | Semua API |
| Otentikasi pengguna diperlukan | Tidak | Opsional | Ya |
| Kinerja relatif | Lebih cepat (lebih sedikit perjalanan pulang pergi, ubin cache) | Lebih lambat (pertukaran token diperlukan) | Standar (penandatanganan SiGv4) |
| Dapat menggabungkan dengan metode lain | Tidak | Ya | Ya |
| Terbaik untuk | web/mobile Aplikasi publik yang membutuhkan peta, tempat, atau rute | Aplikasi yang membutuhkan akses anonim ke semua API, atau alur autentikasi khusus | Server-side aplikasi, alat internal, operasi administratif |
Kapan menggunakan kunci API
Gunakan kunci API saat:
-
Aplikasi Anda hanya membutuhkan API Peta, Tempat, atau Rute.
-
Anda menginginkan integrasi paling sederhana dengan perjalanan pulang pergi paling sedikit.
-
Anda tidak perlu mengautentikasi pengguna individual.
Kunci API biasanya lebih cepat daripada Amazon Cognito karena otentikasi yang lebih sederhana berarti lebih sedikit perjalanan pulang pergi ke layanan dan permintaan cache saat mendapatkan ubin peta yang sama lagi.
Kapan menggunakan Amazon Cognito
Gunakan Amazon Cognito saat:
-
Aplikasi Anda memerlukan akses ke Geofences, Trackers, atau API lain yang tidak tersedia dengan kunci API.
-
Anda ingin menggabungkan beberapa penyedia otentikasi (login sosial, SAFL, atau sistem identitas Anda sendiri).
-
Anda memerlukan dukungan pengguna yang diautentikasi dan tidak diautentikasi dalam aplikasi yang sama.
-
Anda ingin IP-based pembatasan menggunakan kondisi kebijakan IAM.
Untuk informasi selengkapnya tentang menggunakan Identitas Federasi dengan Amazon Cognito, lihat Memulai dengan Identitas Federasi di Panduan Pengembang Amazon Cognito.
Kapan menggunakan IAM
Gunakan IAM saat:
-
Aplikasi Anda berjalan pada layanan AWS komputasi (Amazon EC2, Lambda, Amazon ECS).
-
Anda memerlukan kontrol penuh atas izin dengan kebijakan dan ketentuan tingkat sumber daya.
-
Anda sedang membangun layanan sisi server atau backend.
-
Anda membutuhkan jalur audit dengan AWS CloudTrail.