Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

CreateCluster - Amazon MemoryDB

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.

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.

CreateCluster

Créez un cluster. Tous les nœuds du cluster exécutent le même logiciel moteur conforme au protocole.

Syntaxe de la requête

{ "ACLName": "string", "AutoMinorVersionUpgrade": boolean, "ClusterName": "string", "DataTiering": boolean, "Description": "string", "Engine": "string", "EngineVersion": "string", "KmsKeyId": "string", "MaintenanceWindow": "string", "MultiRegionClusterName": "string", "NodeType": "string", "NumReplicasPerShard": number, "NumShards": number, "ParameterGroupName": "string", "Port": number, "SecurityGroupIds": [ "string" ], "SnapshotArns": [ "string" ], "SnapshotName": "string", "SnapshotRetentionLimit": number, "SnapshotWindow": "string", "SnsTopicArn": "string", "SubnetGroupName": "string", "Tags": [ { "Key": "string", "Value": "string" } ], "TLSEnabled": boolean }

Paramètres de demande

Pour plus d'informations sur les paramètres courants pour toutes les actions, consultez Paramètres courants.

Cette demande accepte les données suivantes au format JSON.

ACLName

Nom de la liste de contrôle d'accès à associer au cluster.

Type : String

Contraintes de longueur : longueur minimum de 1.

Modèle : [a-zA-Z][a-zA-Z0-9\-]*

Obligatoire : oui

AutoMinorVersionUpgrade

Lorsqu'il est défini sur true, le cluster reçoit automatiquement les mises à niveau mineures des versions du moteur après le lancement.

Type : booléen

Obligatoire : non

ClusterName

Nom du cluster. Cette valeur doit être unique car elle sert également d'identifiant de cluster.

Type : String

Obligatoire : oui

DataTiering

Active la hiérarchisation des données. La hiérarchisation des données n'est prise en charge que pour les clusters utilisant le type de nœud r6gd. Ce paramètre doit être défini lors de l'utilisation de nœuds r6gd. Pour plus d’informations, consultez la rubrique Hiérarchisation des données.

Type : booléen

Obligatoire : non

Description

Description facultative du cluster.

Type : chaîne

Obligatoire : non

Engine

Nom du moteur à utiliser pour le cluster.

Type : chaîne

Obligatoire : non

EngineVersion

Numéro de version du moteur Redis OSS à utiliser pour le cluster.

Type : chaîne

Obligatoire : non

KmsKeyId

ID de la clé KMS utilisée pour chiffrer le cluster.

Type : chaîne

Obligatoire : non

MaintenanceWindow

Indique la plage de temps hebdomadaire au cours de laquelle la maintenance sur le cluster est effectuée. Elle est spécifiée en tant que plage au format jjj:hh24:mi-jjjj:hh24:mi (24 H UTC). La fenêtre de maintenance minimale est une période de 60 minutes.

Les valeurs valides pour ddd sont :

  • sun

  • mon

  • tue

  • wed

  • thu

  • fri

  • sat

Exemple : sun:23:00-mon:01:30

Type : chaîne

Obligatoire : non

MultiRegionClusterName

Nom du cluster multirégional à créer.

Type : chaîne

Obligatoire : non

NodeType

La capacité de calcul et de mémoire des nœuds du cluster.

Type : String

Obligatoire : oui

NumReplicasPerShard

Le nombre de réplicas à appliquer à chaque partition. La valeur par défaut est 1. Le maximum est de 5.

Type : entier

Obligatoire : non

NumShards

Le nombre de partitions que le cluster contiendra. La valeur par défaut est 1.

Type : entier

Obligatoire : non

ParameterGroupName

Nom du groupe de paramètres associé au cluster.

Type : chaîne

Obligatoire : non

Port

Le numéro de port sur lequel chacun des nœuds accepte les connexions.

Type : entier

Obligatoire : non

SecurityGroupIds

Liste de noms de groupe de sécurité à associer à ce cluster.

Type : tableau de chaînes

Obligatoire : non

SnapshotArns

Une liste de noms Amazon Resource Name (ARN) qui identifient de façon unique les fichiers d'instantané RDB stockés dans Amazon S3. Les fichiers de capture d'écran sont utilisés pour remplir le nouveau cluster. Le nom de l'objet Amazon S3 dans l'ARN ne peut pas contenir de virgules.

Type : tableau de chaînes

Obligatoire : non

SnapshotName

Nom d'un instantané à partir duquel restaurer les données dans le nouveau cluster. L'état du snapshot passe à la restauration lors de la création du nouveau cluster.

Type : chaîne

Obligatoire : non

SnapshotRetentionLimit

Nombre de jours pendant lesquels MemoryDB conserve les instantanés automatiques avant de les supprimer. Par exemple, si vous définissez SnapshotRetentionLimit la valeur 5, un instantané pris aujourd'hui est conservé pendant 5 jours avant d'être supprimé.

Type : entier

Obligatoire : non

SnapshotWindow

La plage horaire quotidienne (en UTC) pendant laquelle MemoryDB commence à prendre un instantané quotidien de votre partition.

Exemple : 05:00-09:00

Si vous ne spécifiez pas ce paramètre, MemoryDB choisit automatiquement une plage de temps appropriée.

Type : chaîne

Obligatoire : non

SnsTopicArn

L'Amazon Resource Name (ARN) de la rubrique Amazon Simple Notification Service (SNS) à laquelle les notifications sont envoyées.

Type : chaîne

Obligatoire : non

SubnetGroupName

Le nom du groupe de sous-réseaux à utiliser pour le cluster.

Type : chaîne

Obligatoire : non

Tags

Liste des balises à ajouter à cette ressource. Les balises sont des paires clé et valeur séparées par des virgules (par exemple Key=MyKey, Value=). myKeyValue Vous pouvez inclure plusieurs balises comme indiqué ci-dessous : Key=MyKey, Value= Key=, Value= myKeyValue Value. mySecondKey mySecondKey

Type : tableau d’objets Tag

Membres du tableau : nombre maximum de 200 éléments.

Obligatoire : non

TLSEnabled

Indicateur permettant d'activer le chiffrement en transit sur le cluster.

Type : booléen

Obligatoire : non

Syntaxe de la réponse

{ "Cluster": { "ACLName": "string", "ARN": "string", "AutoMinorVersionUpgrade": boolean, "AvailabilityMode": "string", "ClusterEndpoint": { "Address": "string", "Port": number }, "DataTiering": "string", "Description": "string", "Engine": "string", "EnginePatchVersion": "string", "EngineVersion": "string", "KmsKeyId": "string", "MaintenanceWindow": "string", "MultiRegionClusterName": "string", "Name": "string", "NodeType": "string", "NumberOfShards": number, "ParameterGroupName": "string", "ParameterGroupStatus": "string", "PendingUpdates": { "ACLs": { "ACLToApply": "string" }, "Resharding": { "SlotMigration": { "ProgressPercentage": number } }, "ServiceUpdates": [ { "ServiceUpdateName": "string", "Status": "string" } ] }, "SecurityGroups": [ { "SecurityGroupId": "string", "Status": "string" } ], "Shards": [ { "Name": "string", "Nodes": [ { "AvailabilityZone": "string", "CreateTime": number, "Endpoint": { "Address": "string", "Port": number }, "Name": "string", "Status": "string" } ], "NumberOfNodes": number, "Slots": "string", "Status": "string" } ], "SnapshotRetentionLimit": number, "SnapshotWindow": "string", "SnsTopicArn": "string", "SnsTopicStatus": "string", "Status": "string", "SubnetGroupName": "string", "TLSEnabled": boolean } }

Eléments de réponse

Si l’action aboutit, le service renvoie une réponse HTTP 200.

Les données suivantes sont renvoyées au format JSON par le service.

Cluster

Le cluster nouvellement créé.

Type : objet Cluster

Erreurs

Pour plus d'informations sur les erreurs courantes pour toutes les actions, consultez Erreurs courantes.

ACLNotFoundFault

Code d’état HTTP : 400

ClusterAlreadyExistsFault

Code d’état HTTP : 400

ClusterQuotaForCustomerExceededFault

Code d’état HTTP : 400

InsufficientClusterCapacityFault

Code d’état HTTP : 400

InvalidACLStateFault

Code d’état HTTP : 400

InvalidCredentialsException

Code d’état HTTP : 400

InvalidMultiRegionClusterStateFault

L'opération demandée ne peut pas être effectuée sur le cluster multirégional dans son état actuel.

Code d’état HTTP : 400

InvalidParameterCombinationException

Code d’état HTTP : 400

InvalidParameterValueException

Code d’état HTTP : 400

InvalidVPCNetworkStateFault

Code d’état HTTP : 400

MultiRegionClusterNotFoundFault

Le cluster multirégional spécifié n'existe pas.

Code d’état HTTP : 400

NodeQuotaForClusterExceededFault

Code d’état HTTP : 400

NodeQuotaForCustomerExceededFault

Code d’état HTTP : 400

ParameterGroupNotFoundFault

Code d’état HTTP : 400

ServiceLinkedRoleNotFoundFault

Code d’état HTTP : 400

ShardsPerClusterQuotaExceededFault

Code d’état HTTP : 400

SubnetGroupNotFoundFault

Code d’état HTTP : 400

TagQuotaPerResourceExceeded

Code d’état HTTP : 400

consultez aussi

Pour plus d'informations sur l'utilisation de cette API dans l'un des langages spécifiques AWS SDKs, consultez ce qui suit :

Rubrique suivante :

CreateMultiRegionCluster

Rubrique précédente :

CreateACL
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.