

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Conexión a un clúster de Amazon Neptune
<a name="get-started-connecting"></a>

Tras crear un clúster de Neptune, debe configurar el acceso a la red para que las aplicaciones puedan llegar al punto final del clúster. En las siguientes secciones se describen las opciones de conectividad de red. Para obtener más información sobre cómo consultar los datos después de conectarse, consulte[Acceso a datos de gráficos](get-started-access-graph.md).

## Opciones de conectividad de red
<a name="get-started-connect-ways"></a>

Un clúster de base de datos de Amazon Neptune *solo* se puede crear en una Amazon Virtual Private Cloud (Amazon VPC). Solo se puede acceder a sus puntos de enlace desde esa VPC, a menos que habilite y configure los puntos de enlace públicos de [ Neptune ](neptune-public-endpoints.md) para el clúster de base de datos.

Puede configurar el acceso de red a su clúster de base de datos Neptune en su VPC de varias maneras:
+ [Conexión desde una instancia de Amazon EC2 en la misma VPC](get-started-connect-ec2-same-vpc.md)
+ [Conexión desde una instancia de Amazon EC2 en otra VPC](get-started-connect-ec2-other-vpc.md)
+ [Conexión desde una red privada](get-started-connect-private-net.md)
+ [Conexión desde un punto de conexión público](neptune-public-endpoints.md)

## Verifique la conexión
<a name="get-started-verify-connection"></a>

Después de configurar el acceso a la red, puedes comprobar que la conexión funciona llamando al punto final del estado de la instancia. Una respuesta satisfactoria confirma que tu cliente puede llegar al clúster de Neptuno.

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

Use el siguiente comando:

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

Para obtener más información, consulte [ get-engine-status ](https://docs.aws.amazon.com/cli/latest/reference/neptunedata/get-engine-status.html) en la referencia de comandos. 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
```

**nota**  
En este ejemplo se presupone que AWS las credenciales están configuradas en su entorno. {{us-east-1}}Sustitúyala por la región de tu clúster de Neptuno.

Para obtener más información sobre el uso **awscurl** con la autenticación de IAM, consulte. [Uso de `awscurl` con credenciales temporales para conectarse de forma segura a un clúster de base de datos con la autenticación de IAM habilitada](iam-auth-connect-command-line.md#iam-auth-connect-awscurl)

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

Use el siguiente comando:

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

**nota**  
Este comando solo funciona cuando la autenticación de IAM no está habilitada en el clúster. Si la autenticación de IAM está habilitada, utilice **awscurl** o en su lugar. AWS CLI 

------

Un clúster en buen estado devuelve una respuesta JSON que incluye`"status": "healthy"`. Por ejemplo:

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

Si no puedes llegar al punto final, comprueba que la configuración de la red permita el tráfico en el puerto 8182 (o el puerto que hayas configurado) y que las reglas del grupo de seguridad permitan las conexiones entrantes desde tu cliente. Para obtener más información, consulte [Protección del acceso a Neptune](get-started-security.md). Si necesita ayuda para configurar los SDK AWS CLI, o `curl` consulte. [Uso de herramientas de línea de comandos](get-started-cli-tools.md)