

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
<a name="get-started-connecting"></a>

Setelah membuat cluster Neptune, Anda harus mengatur akses jaringan sehingga aplikasi Anda dapat mencapai titik akhir cluster. Bagian berikut menjelaskan opsi konektivitas jaringan. Untuk informasi selengkapnya tentang menanyakan data setelah Anda terhubung, lihat[Mengakses data grafik](get-started-access-graph.md).

## Opsi konektivitas jaringan
<a name="get-started-connect-ways"></a>

Sebuah klaster DB Amazon Neptune *hanya* dapat dibuat di Amazon Virtual Private Cloud (Amazon VPC). Titik ujungnya hanya dapat diakses di dalam VPC tersebut kecuali Anda mengaktifkan dan mengatur titik akhir publik [ Neptune ](neptune-public-endpoints.md) untuk cluster DB.

Anda dapat mengatur akses jaringan ke cluster Neptune DB Anda di VPC-nya dengan beberapa cara:
+ [Menghubungkan dari instans Amazon EC2 di VPC yang sama ](get-started-connect-ec2-same-vpc.md)
+ [Menghubungkan dari instans Amazon EC2 di VPC lain ](get-started-connect-ec2-other-vpc.md)
+ [Menghubungkan dari jaringan pribadi ](get-started-connect-private-net.md)
+ [Menghubungkan dari titik akhir publik ](neptune-public-endpoints.md)

## Verifikasi koneksi Anda
<a name="get-started-verify-connection"></a>

Setelah mengatur akses jaringan, Anda dapat memverifikasi bahwa koneksi berfungsi dengan memanggil titik akhir status instans. Respons yang berhasil menegaskan 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 ](https://docs.aws.amazon.com/cli/latest/reference/neptunedata/get-engine-status.html) di Referensi Perintah. 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 kredenSIAL Anda dikonfigurasi di lingkungan Anda. Ganti {{us-east-1}} dengan Wilayah cluster Neptunus Anda.

Untuk informasi selengkapnya tentang penggunaan **awscurl** dengan otentikasi IAM, lihat[Menggunakan `awscurl` dengan kredenSIAL sementara untuk terhubung dengan aman ke cluster DB dengan otentikasi IAM diaktifkan](iam-auth-connect-command-line.md#iam-auth-connect-awscurl).

------
#### [ curl ]

Jalankan perintah berikut:

```
curl -G https://{{your-neptune-endpoint}}:{{port}}/status
```

**catatan**  
Perintah ini hanya berfungsi ketika otentikasi IAM tidak diaktifkan pada cluster Anda. Jika otentikasi IAM diaktifkan, gunakan **awscurl** atau sebagai AWS CLI gantinya.

------

Cluster yang sehat mengembalikan respons JSON yang mencakup`"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 di 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](get-started-security.md). Untuk bantuan menyiapkan AWS CLI, SDK, atau`curl`, lihat[Menggunakan alat baris perintah](get-started-cli-tools.md).