Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan HTTPS REST titik akhir untuk terhubung ke instans DB Neptunus
Amazon Neptunus menyediakan titik akhir untuk kueri HTTPS Gremlin. RESTAntarmuka kompatibel dengan versi Gremlin apa pun yang digunakan cluster DB Anda (lihat halaman rilis mesin versi mesin Neptunus yang Anda jalankan untuk menentukan rilis Gremlin mana yang didukungnya).
catatan
Seperti dibahas dalamMengenkripsi koneksi ke database Amazon Neptunus Anda dengan/SSLHTTPS, Neptunus sekarang mengharuskan Anda terhubung HTTPS menggunakan alih-alih. HTTP
Instruksi berikut memandu Anda melalui koneksi ke titik akhir Gremlin menggunakan perintah dancurl
. HTTPS Anda harus mengikuti petunjuk ini dari EC2 instans Amazon di virtual private cloud (VPC) yang sama dengan instans DB Neptunus Anda.
HTTPSTitik akhir untuk kueri Gremlin ke instance DB Neptunus adalah. https://
your-neptune-endpoint
:port
/gremlin
catatan
Untuk informasi tentang menemukan nama host instans DB Neptune Anda, lihat Menghubungkan ke Titik Akhir Amazon Neptune..
Untuk terhubung ke Neptunus menggunakan titik akhir HTTP REST
Contoh berikut menggunakan curl untuk mengirimkan query Gremlin melalui. HTTP POST Kueri dikirimkan dalam JSON format di badan pos sebagai gremlin
properti.
curl -X POST -d '{"gremlin":"g.V().limit(1)"}' https://
your-neptune-endpoint
:port
/gremlin
Contoh ini mengembalikan vertex pertama dalam grafik menggunakan traversal g.V().limit(1)
. Anda dapat mengajukan kueri untuk sesuatu yang lain dengan menggantinya dengan traversal Gremlin lain.
penting
Secara default, REST titik akhir mengembalikan semua hasil dalam satu set JSON hasil. Jika set hasil ini terlalu besar, pengecualian OutOfMemoryError
dapat terjadi pada instans DB Neptune.
Anda dapat menghindari hal ini dengan mengaktifkan respons bongkahan (hasil dikembalikan dalam serangkaian respons terpisah). Lihat Gunakan header tambahan HTTP opsional untuk mengaktifkan respons Gremlin multi-bagian.
Meskipun HTTP POST permintaan direkomendasikan untuk mengirim kueri Gremlin, juga dimungkinkan untuk menggunakan permintaan: HTTP GET
curl -G "https://
your-neptune-endpoint
:port
?gremlin=g.V().count()"
catatan
Neptune tidak mendukung properti bindings
.