

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 dentro de 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 al clúster de base de datos de 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)

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

Tras configurar el acceso a la red, puedes comprobar que la conexión funciona llamando al punto final del estado de la instancia. Una respuesta correcta confirma que su cliente puede llegar al cúmulo de Neptune.

------
#### [ 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 supone que sus AWS credenciales están configuradas en su entorno. {{us-east-1}}Sustitúyala por la región de tu cúmulo 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 puede acceder al punto final, compruebe que la configuración de red permita el tráfico en el puerto 8182 (o en el puerto configurado) y que las reglas del grupo de seguridad permitan las conexiones entrantes desde el 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)