

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Verbindung zu einem Amazon Neptune Neptune-Cluster herstellen
<a name="get-started-connecting"></a>

Nachdem Sie einen Neptune-Cluster erstellt haben, müssen Sie den Netzwerkzugriff einrichten, damit Ihre Anwendungen den Cluster-Endpunkt erreichen können. In den folgenden Abschnitten werden die Optionen für die Netzwerkkonnektivität beschrieben. Weitere Informationen zum Abfragen Ihrer Daten nach dem Herstellen der Verbindung finden Sie unter[Zugreifen auf Grafikdaten](get-started-access-graph.md).

## Optionen für die Netzwerkkonnektivität
<a name="get-started-connect-ways"></a>

Ein Amazon-Neptune-DB-Cluster kann *nur* in einer Amazon Virtual Private Cloud (Amazon VPC) erstellt werden. Ihre Endpunkte sind nur innerhalb dieser VPC zugänglich, es sei denn, Sie aktivieren und richten [öffentliche Neptune-Endpunkte](neptune-public-endpoints.md) für den DB-Cluster ein.

Sie können den Netzwerkzugriff auf Ihren Neptune-DB-Cluster in seiner VPC auf verschiedene Arten einrichten:
+ [Herstellen einer Verbindung von einer Amazon-EC2-Instance in derselben VPC](get-started-connect-ec2-same-vpc.md)
+ [Herstellen einer Verbindung von einer Amazon-EC2-Instance in einer anderen VPC](get-started-connect-ec2-other-vpc.md)
+ [Herstellen einer Verbindung von einem privaten Netzwerk](get-started-connect-private-net.md)
+ [Verbindung von einem öffentlichen Endpunkt aus herstellen](neptune-public-endpoints.md)

## Überprüfen Sie Ihre Verbindung
<a name="get-started-verify-connection"></a>

Nachdem Sie den Netzwerkzugriff eingerichtet haben, können Sie überprüfen, ob Ihre Verbindung funktioniert, indem Sie den Instanzstatus-Endpunkt aufrufen. Eine erfolgreiche Antwort bestätigt, dass Ihr Client den Neptun-Cluster erreichen kann.

------
#### [ AWS CLI ]

Führen Sie den folgenden Befehl aus:

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

Weitere Informationen finden Sie unter [get-engine-status](https://docs.aws.amazon.com/cli/latest/reference/neptunedata/get-engine-status.html) in der Befehlsreferenz. 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
```

**Anmerkung**  
In diesem Beispiel wird davon ausgegangen, dass Ihre AWS Anmeldeinformationen in Ihrer Umgebung konfiguriert sind. Ersetze es {{us-east-1}} durch die Region deines Neptun-Clusters.

Weitere Informationen zur Verwendung **awscurl** mit der IAM-Authentifizierung finden Sie unter. [Verwenden von `awscurl` mit temporären Anmeldeinformationen, um eine sichere Verbindung zu einem DB-Cluster mit aktivierter IAM-Authentifizierung herzustellen](iam-auth-connect-command-line.md#iam-auth-connect-awscurl)

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

Führen Sie den folgenden Befehl aus:

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

**Anmerkung**  
Dieser Befehl funktioniert nur, wenn die IAM-Authentifizierung auf Ihrem Cluster nicht aktiviert ist. Wenn die IAM-Authentifizierung aktiviert ist, verwenden Sie stattdessen **awscurl** oder. AWS CLI 

------

Ein fehlerfreier Cluster gibt eine JSON-Antwort zurück, die Folgendes beinhaltet: `"status": "healthy"` Beispiel:

```
{
    "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": { ... }
}
```

Wenn Sie den Endpunkt nicht erreichen können, stellen Sie sicher, dass Ihre Netzwerkkonfiguration Datenverkehr auf Port 8182 (oder Ihrem konfigurierten Port) zulässt und dass Ihre Sicherheitsgruppenregeln eingehende Verbindungen von Ihrem Client zulassen. Weitere Informationen finden Sie unter [Sicherung des Zugangs zu Neptune](get-started-security.md). Hilfe beim Einrichten der AWS CLI SDKs oder `curl` finden Sie unter. [Verwenden von Befehlszeilentools](get-started-cli-tools.md)