View a markdown version of this page

Menghubungkan ke cluster Amazon Neptunus - Amazon Neptune

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

Menghubungkan ke cluster Amazon Neptunus

Setelah membuat cluster Neptunus, Anda harus mengatur akses jaringan sehingga aplikasi Anda dapat mencapai titik akhir cluster. Bagian berikut menjelaskan opsi konektivitas jaringan. Untuk informasi selengkapnya tentang kueri data setelah Anda terhubung, lihatMengakses data grafik.

Opsi konektivitas jaringan

Sebuah klaster DB Amazon Neptune hanya dapat dibuat di Amazon Virtual Private Cloud (Amazon VPC). Titik akhirnya hanya dapat diakses dalam VPC itu kecuali Anda mengaktifkan dan mengatur titik akhir publik Neptunus untuk cluster DB.

Anda dapat mengatur akses jaringan ke cluster DB Neptunus Anda di VPC-nya dengan beberapa cara:

Verifikasi koneksi Anda

Setelah mengatur akses jaringan, Anda dapat memverifikasi bahwa koneksi berfungsi dengan memanggil titik akhir status instans. Respons yang berhasil mengonfirmasi bahwa klien Anda dapat mencapai cluster Neptunus.

AWS CLI

Jalankan perintah berikut:

aws neptunedata get-engine-status \ --endpoint-url https://your-neptune-endpoint:port \ --region us-east-1

Untuk informasi selengkapnya, lihat get-engine-status di Command Reference. AWS CLI

SDK
import boto3 from botocore.config import Config client = boto3.client( 'neptunedata', endpoint_url='https://your-neptune-endpoint:port', config=Config(read_timeout=10, retries={'total_max_attempts': 1}) ) response = client.get_engine_status() print(response)
awscurl
awscurl https://your-neptune-endpoint:port/status \ --region us-east-1 \ --service neptune-db
catatan

Contoh ini mengasumsikan bahwa AWS kredenal Anda dikonfigurasi di lingkungan Anda. Ganti us-east-1 dengan Wilayah cluster Neptunus Anda.

Untuk informasi selengkapnya tentang menggunakan awscurl autentikasi IAM, lihat. Menggunakan awscurl dengan kredensyal sementara untuk terhubung dengan aman ke cluster DB dengan otentikasi IAM diaktifkan

curl

Jalankan perintah berikut:

curl -G https://your-neptune-endpoint:port/status
catatan

Perintah ini hanya berfungsi ketika autentikasi IAM tidak diaktifkan di cluster Anda. Jika autentikasi IAM diaktifkan, gunakan awscurl atau sebagai gantinya. AWS CLI

Cluster yang sehat mengembalikan respons JSON yang menyertakan"status": "healthy". Contoh:

{ "status": "healthy", "startTime": "Thu Aug 24 21:07:13 UTC 2023", "dbEngineVersion": "1.3.1.0.R1", "role": "writer", "dfeQueryEngine": "viaQueryHint", "gremlin": { "version": "tinkerpop-3.7.2" }, "sparql": { "version": "sparql-1.1" }, "opencypher": { "version": "Neptune-9.0.20190305-1.0" }, "labMode": { ... }, "features": { ... }, "settings": { ... } }

Jika Anda tidak dapat mencapai titik akhir, verifikasi bahwa konfigurasi jaringan Anda mengizinkan lalu lintas pada port 8182 (atau port yang dikonfigurasi) dan bahwa aturan grup keamanan Anda mengizinkan koneksi masuk dari klien Anda. Untuk informasi selengkapnya, lihat Mengamankan akses ke Neptunus. Untuk bantuan menyiapkan AWS CLI, SDK, ataucurl, lihatMenggunakan alat baris perintah.