

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Limites d’Amazon Neptune
<a name="limits"></a>

## Régions
<a name="limits-regions"></a>

Amazon Neptune est disponible dans les régions suivantes : AWS 
+ USA Est (Virginie du Nord) : `us-east-1`
+ USA Est (Ohio) : `us-east-2`
+ USA Ouest (Californie du Nord) : `us-west-1`
+ USA Ouest (Oregon) : `us-west-2`
+ Canada (Centre) : `ca-central-1`
+ Canada Ouest (Calgary) : `ca-west-1`
+ Amérique du Sud (São Paulo) : `sa-east-1`
+ Europe (Stockholm) : `eu-north-1`
+ Europe (Espagne) : `eu-south-2`
+ Europe (Irlande) : `eu-west-1`
+ Europe (Londres) : `eu-west-2`
+ Europe (Paris) : `eu-west-3`
+ Europe (Francfort) : `eu-central-1`
+ Moyen-Orient (Bahreïn) : `me-south-1`
+ Moyen-Orient (EAU) : `me-central-1`
+ Israël (Tel Aviv) : `il-central-1`
+ Afrique (Le Cap) : `af-south-1`
+ Asie-Pacifique (Hong Kong) : `ap-east-1`
+ Asie-Pacifique (Tokyo) : `ap-northeast-1`
+ Asie-Pacifique (Séoul) : `ap-northeast-2`
+ Asie-Pacifique (Osaka) : `ap-northeast-3`
+ Asie-Pacifique (Singapour) : `ap-southeast-1`
+ Asie-Pacifique (Sydney) : `ap-southeast-2`
+ Asie-Pacifique (Jakarta) : `ap-southeast-3`
+ Asie-Pacifique (Melbourne) : `ap-southeast-4`
+ Asie-Pacifique (Malaisie) : `ap-southeast-5`
+ Asie-Pacifique (Mumbai) : `ap-south-1`
+ Asie-Pacifique (Hyderabad) : `ap-south-2`
+ Chine (Beijing) : `cn-north-1`
+ Chine (Ningxia) : `cn-northwest-1`
+ AWS GovCloud (US-Ouest) : `us-gov-west-1`
+ AWS GovCloud (USA Est) : `us-gov-east-1`

## Différences dans les régions chinoises
<a name="limits-china-regions"></a>

Comme c'est le cas pour de nombreux AWS services, Amazon Neptune fonctionne légèrement différemment en Chine (Pékin) et en Chine (Ningxia) par rapport aux autres régions. AWS 

Par exemple, lorsque Neptune ML utilise Amazon API Gateway pour créer son service d'exportation, l'authentification IAM est activée par défaut. Dans les régions chinoises, le processus de modification de cette option est légèrement différent de celui des autres régions.

Ces différences et d'autres sont [expliquées ici](https://docs.amazonaws.cn/en_us/aws/latest/userguide/api-gateway.html#feature-diff).

## Différences dans la région Asie-Pacifique (Hyderabad)
<a name="limits-hyd-region"></a>

Les fonctionnalités Neptune suivantes ne sont pas prises en charge dans la région Asie-Pacifique (Hyderabad) () : `ap-south-2`
+ [Bases de données mondiales Neptune](neptune-global-database.md)
+ Copie d'instantanés entre régions (voir[Copie d'un instantané](backup-restore-copy-snapshot.md))

## Taille maximale des volumes de cluster de stockage
<a name="limits-cluster-volume-size"></a>

Un volume de cluster Neptune peut atteindre une taille maximale de 128 tebioctets (TiB) dans toutes les régions prises en charge. Consultez [Stockage, fiabilité et disponibilité d'Amazon Neptune](feature-overview-storage.md).

## Tailles d'instance de base de données prises en charge
<a name="limits-instance-sizes"></a>

Neptune prend en charge différentes classes d'instances de base de données dans différentes régions. AWS Pour déterminer les classes qui sont prises en charge dans une région donnée, consultez [Tarification Amazon Neptune](https://aws.amazon.com/neptune/pricing/) et sélectionnez la région qui vous intéresse.

## Limites pour chaque AWS compte
<a name="limits-per-acount"></a>

Pour certaines fonctionnalités de gestion, Amazon Neptune utilise une technologie opérationnelle partagée avec Amazon Relational Database Service (Amazon RDS). 

Pour chaque AWS compte, le nombre de ressources Amazon Neptune et Amazon RDS que vous pouvez créer est limité pour chaque région. Ces ressources incluent des instances et des clusters de bases de données.

Une fois qu'une limite a été atteinte pour une ressource, les appels supplémentaires pour créer cette ressource échouent avec une exception. 

Pour obtenir la liste des limites partagées entre Amazon Neptune et Amazon RDS, consultez la section [Limites dans Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Limits.html#RDS_Limits.Limits) dans le *Guide de l'utilisateur Amazon RDS*.

## La connexion à Neptune nécessite un VPC
<a name="limits-vpc-required"></a>

Amazon Neptune est un service de cloud privé virtuel (VPC) uniquement.

En outre, les instances n'autorisent pas l'accès depuis l'extérieur du VPC.

## Neptune nécessite SSL
<a name="limits-ssl-required"></a>

À partir de la version `1.0.4.0` du moteur, Amazon Neptune autorise uniquement les connexions SSL (Secure Sockets Layer) via HTTPS vers n'importe quel point de terminaison d'instance ou de cluster.

Neptune nécessite la version 1.2 du protocole TLS, avec les suites de chiffrement solides suivantes :
+ `TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384`
+ `TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256`
+ `TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384`
+ `TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256`
+ `TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA`
+ `TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA`

## Zones de disponibilité et groupes de sous-réseaux de base de données
<a name="limits-azs-subnets"></a>

Amazon Neptune nécessite un groupe de sous-réseaux de base de données pour chaque cluster qui possède des sous-réseaux dans au moins deux zones de disponibilité prises en charge (). AZs

Nous vous recommandons d'utiliser trois sous-réseaux ou plus dans différentes zones de disponibilité.

## Charge utile maximale des demandes HTTP (150 Mo)
<a name="limits-http"></a>

La taille totale des requêtes HTTP SPARQL et Gremlin doit être inférieure à 150 Mo. Si une demande dépasse cette taille, Neptune renvoie `HTTP 400: BadRequestException`.

Cette limite ne s'applique pas aux WebSockets connexions Gremlin.

## Différences d'implémentation de Gremlin
<a name="limits-gremlin"></a>

L'implémentation de Gremlin par Amazon Neptune peut se distinguer par certains détails des autres implémentations de Gremlin.

Pour de plus amples informations, veuillez consulter [Conformité d'Amazon Neptune avec les normes Gremlin](access-graph-gremlin-differences.md).

## Neptune ne prend pas en charge les caractères nuls dans les chaînes de données
<a name="limits-nulls"></a>

Neptune ne prend pas en charge les caractères nuls dans les chaînes. Cela est vrai pour les données des graphes de propriétés pour Gremlin et OpenCypher, ainsi que pour les données. RDF/SPARQL 

## SPARQL UPDATE LOAD from URI
<a name="limits-sparql-update"></a>

`SPARQL UPDATE LOAD` à partir de l'URI fonctionne uniquement avec les ressources qui se trouvent dans le même VPC.

Cela inclut Amazon S3 URLs dans la même région que le cluster avec un point de terminaison Amazon S3 VPC créé.

L'URL Amazon S3 doit être en HTTPS, et toute authentification doit être incluse dans l'URL. Pour plus d'informations, consultez [Demandes d'authentification : utilisation des paramètres de requête](https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html) dans la *Référence de l'API Amazon Simple Storage Service*.

Pour plus d'informations sur la création d'un point de terminaison VPC, consultez [Création d'un point de terminaison de VPC Amazon S3](bulk-load-data.md#bulk-load-prereqs-s3).

Si vous devez charger les données à partir d'un fichier, nous vous recommandons d'utiliser l'API de chargeur Amazon Neptune. Pour de plus amples informations, veuillez consulter [Utilisation du chargeur en vrac Amazon Neptune pour ingérer des données](bulk-load.md).

**Note**  
L'API de chargeur Amazon Neptune est non ACID.

## Authentification IAM et contrôle d'accès
<a name="limits-auth-access"></a>

Dans les versions du moteur Neptune antérieures à la [version 1.2.0.0](engine-releases-1.2.0.0.md), l'authentification IAM et le contrôle d'accès ne sont pris en charge qu'au niveau du cluster de bases de données. Depuis la version `1.2.0.0`, vous pouvez toutefois contrôler l'accès basé sur les requêtes à un niveau plus détaillé à l'aide des clés de condition dans les politiques IAM. Pour plus d’informations, consultez [Utilisation d'actions de requête dans les déclarations de stratégie d'accès aux données Neptune](iam-data-access-policies.md#iam-data-query-actions) et [Authentification de votre base de données Amazon Neptune avec Gestion des identités et des accès AWS](iam-auth.md).

La console Amazon Neptune nécessite **NeptuneReadOnlyAccess**des autorisations. Vous pouvez restreindre l'accès aux utilisateurs IAM en révoquant cet accès. Pour de plus amples informations, consultez [Utilisation de politiques AWS gérées pour accéder aux bases de données Amazon Neptune](security-iam-access-managed-policies.md).

Amazon Neptune ne prend pas en charge le contrôle d'accès basé sur le nom d'utilisateur/le mot de passe.

## WebSocket connexions simultanées et durée de connexion maximale
<a name="limits-websockets"></a>

Le nombre de WebSocket connexions simultanées par instance de base de données Neptune est limité. Lorsque cette limite est atteinte, Neptune limite toute demande d'ouverture d'une nouvelle WebSocket connexion afin d'éviter d'utiliser toute la mémoire allouée.

Pour tous les types d'instances plus importants pris en charge par Neptune et toutes les instances sans serveur, le nombre maximal de WebSocket connexions simultanées est de 32 000 (32 768).

Le nombre maximal de WebSocket connexions simultanées pour les petits types d'instances est répertorié dans le tableau ci-dessous :


| Type d'instance | Nombre maximum de WebSocket connexions simultanées | 
| --- | --- | 
| sans serveur | 32768 | 
| db.r4.4xlarge | 16384 | 
| db.r4.2xlarge | 8192 | 
| db.r4.xlarge | 4096 | 
| db.r4.large | 2048 | 
| db.r5.4xlarge | 16384 | 
| db.r5.2xlarge | 8192 | 
| db.r5.xlarge | 4096 | 
| db.r5.large | 2048 | 
| db.r5d.8xlarge | 32768 | 
| db.r5d.4xlarge | 16384 | 
| db.r5d.2xlarge | 8192 | 
| db.r5d.xlarge | 4096 | 
| db.r5d.large | 2048 | 
| db.t3.medium | 512 | 
| db.t4g.medium | 512 | 
| db.r6g.4xlarge | 16384 | 
| db.r6g.2xlarge | 8192 | 
| db.r6g.xlarge | 4096 | 
| db.r6g.large | 2048 | 
| db.r6g.4xlarge | 16384 | 
| db.r6g.2xlarge | 8192 | 
| db.r6gd.xlarge | 4096 | 
| db.r6gd.large | 2048 | 
| db.x2iezn.2xlarge | 16384 | 
| db.x2iedn.xlarge | 4096 | 
| db.x2gd.xlarge | 4096 | 
| db.x2gd.large | 2048 | 
| db.x2gd.4xlarge | 16384 | 
| db.x2gd.2xlarge | 8192 | 
| db.x2g.xlarge | 4096 | 
| db.x2g.large | 2048 | 
| db.x2g.4xlarge | 16384 | 
| db.x2g.2xlarge | 8192 | 
| db.x1e.xlarge | 4096 | 
| db.x1e.2xlarge | 16384 | 
| db.r6i.xlarge | 4096 | 
| db.r6i.large | 2048 | 
| db.r6i.2xlarge | 8192 | 
| db.r7g.4xlarge | 16384 | 
| db.r7g.2xlarge | 8192 | 
| db.r7g.xlarge | 4096 | 
| db.r7g.large | 2048 | 
| db.r8g.4xlarge | 16384 | 
| db.r8g.2xlarge | 8192 | 
| db.r8g.xlarge | 4096 | 
| db.r8g.large | 2048 | 
| db.r7i.large | 2048 | 
| db.r7i.xlarge | 4096 | 
| db.r7i.2xlarge | 8192 | 

**Note**  
Neptune ne prend plus en charge les types d'`R4`instances.

Lorsqu'un client ferme correctement une connexion, cette fermeture est immédiatement prise en compte dans le nombre de connexions ouvertes.

Si le client ne ferme pas la connexion, celle-ci peut être fermée automatiquement après un délai d'inactivité de 20 à 25 minutes (le délai d'inactivité est le temps écoulé depuis la réception du dernier message du client). Toutefois, tant que le délai d'inactivité n'est pas atteint, Neptune maintient la connexion ouverte indéfiniment.

Lorsque l'authentification IAM est activée, une WebSocket connexion est toujours déconnectée quelques minutes plus de 10 jours après son établissement, si elle n'a pas déjà été fermée d'ici là.

## Limites applicables aux propriétés et aux étiquettes
<a name="limits-properties"></a>

Il n'y a pas de limite quant au nombre de sommets et d'arêtes, ou de quadruplets RDF que vous pouvez avoir dans un graphe.

Il n'y a pas non plus de limite quant au nombre de propriétés ou d'étiquettes qu'un sommet ou un arc peut avoir.

Une limite de taille de 55 Mo est appliquée à la taille d'une propriété ou d'une étiquette individuelle. En termes RDF, cela signifie que la valeur dans n'importe quelle colonne (S, P, O ou G) d'un quad RDF ne peut pas dépasser 55 Mo.

Si vous devez associer un objet plus grand, comme une image, à un sommet ou un nœud dans votre graphe, vous pouvez le stocker sous forme de fichier dans Amazon S3 et utiliser le chemin d'accès Amazon S3 comme propriété ou étiquette.

## Limites qui affectent le chargeur en bloc Neptune
<a name="limits-bulk-load"></a>

Vous ne pouvez pas mettre en file d'attente plus de 64 tâches de chargement en bloc Neptune à la fois.

Neptune ne conserve qu'une trace des 1 024 dernières tâches de chargement en bloc.

Neptune stocke uniquement les 10 000 dernières informations détaillées d'erreur par tâche.

