Menggunakan HTTPS REST titik akhir untuk terhubung ke instans DB Neptunus - Amazon Neptune

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.