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.
CreateCluster
Erstellt einen Cluster. Alle Knoten im Cluster verwenden dieselbe protokollkonforme Engine-Software.
Anforderungssyntax
{
"ACLName": "string
",
"AutoMinorVersionUpgrade": boolean
,
"ClusterName": "string
",
"DataTiering": boolean
,
"Description": "string
",
"EngineVersion": "string
",
"KmsKeyId": "string
",
"MaintenanceWindow": "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
}
Anfrageparameter
Informationen zu den Parametern, die allen Aktionen gemeinsam sind, finden Sie unter Allgemeine Parameter.
Die Anforderung akzeptiert die folgenden Daten im JSON-Format.
- ACLName
-
Der Name der Zugriffskontrollliste, die dem Cluster zugeordnet werden soll.
Typ: Zeichenfolge
Längenbeschränkungen: Minimale Länge von 1.
Pattern:
[a-zA-Z][a-zA-Z0-9\-]*
Erforderlich: Ja
- AutoMinorVersionUpgrade
-
Wenn auf „true“ gesetzt, erhält der Cluster nach dem Launch automatisch kleinere Engine-Versions-Upgrades.
Typ: Boolesch
Required: No
- ClusterName
-
Der Name des Clusters Dieser Wert muss eindeutig sein, da er auch als Cluster-ID dient.
Typ: Zeichenfolge
Erforderlich: Ja
- DataTiering
-
Ermöglicht Daten-Tiering. Daten-Tiering wird nur für Cluster mit R6gd-Knotentyp unterstützt. Dieser Parameter muss festgelegt werden, wenn R6gd-Knoten verwendet werden. Weitere Informationen finden Sie unter Daten-Tiering.
Typ: Boolesch
Required: No
- Description
-
Eine optionale Beschreibung des Clusters.
Typ: Zeichenfolge
Required: No
- EngineVersion
-
Die Versionsnummer der Redis-Engine, die für den Cluster verwendet werden soll.
Typ: Zeichenfolge
Required: No
- KmsKeyId
-
Die ID des KMS-Schlüssels, der zum Verschlüsseln des Clusters verwendet wird.
Typ: Zeichenfolge
Required: No
- MaintenanceWindow
-
Dies gibt den wöchentlichen Zeitraum, in dem die Wartung der Cluster ausgeführt wird. Es wird als Bereich im Format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC) angegeben. Das minimale Wartungszeitfenster ist ein Zeitraum von 60 Minuten.
Gültige Werte für
ddd
sind:-
sun
-
mon
-
tue
-
wed
-
thu
-
fri
-
sat
Beispiel:
sun:23:00-mon:01:30
Typ: Zeichenfolge
Required: No
-
- NodeType
-
Die Rechen- und Speicherkapazität der Knoten im Cluster.
Typ: Zeichenfolge
Erforderlich: Ja
- NumReplicasPerShard
-
Die Anzahl der Replikate, die auf jeden Shard angewendet werden sollen. Der Standardwert lautet 1. Das Maximum ist 5.
Typ: Ganzzahl
Required: No
- NumShards
-
Die Anzahl der Shards, die der Cluster enthalten wird. Der Standardwert lautet 1.
Typ: Ganzzahl
Required: No
- ParameterGroupName
-
Der Name der Parametergruppe, die dem Cluster zugeordnet ist.
Typ: Zeichenfolge
Required: No
- Port
-
Die Portnummer, an dem die einzelnen Knoten die Verknüpfungen akzeptieren.
Typ: Ganzzahl
Required: No
- SecurityGroupIds
-
Eine Liste der Sicherheitsgruppennamen, die diesem Cluster zugeordnet werden sollen.
Typ: Zeichenfolge-Array
Required: No
- SnapshotArns
-
Eine Liste von Amazon-Ressourcennamen (ARN), die die in Amazon S3 gespeicherten RDB-Snapshot-Dateien eindeutig identifizieren. Die Snapshot-Dateien werden verwendet, um den neuen Cluster zu befüllen. Der Amazon S3-Objektname im ARN darf keine Kommata enthalten.
Typ: Zeichenfolge-Array
Required: No
- SnapshotName
-
Der Name eines Snapshots aus, der für die Wiederherstellung von Daten im neuen Cluster verwendet wird. Der Snapshot-Status ändert sich in Wiederherstellung, während der neue Cluster erstellt wird.
Typ: Zeichenfolge
Required: No
- SnapshotRetentionLimit
-
Die Anzahl der Tage, für die MemoryDB automatische Snapshots behält, bevor sie gelöscht werden. Wenn Sie zum Beispiel einen Snapshot festlegen SnapshotRetentionLimit , der heute gemacht wurde, dann wird er 5 Tage behalten bevor er gelöscht wird.
Typ: Ganzzahl
Required: No
- SnapshotWindow
-
Der tägliche Zeitbereich (in UTC) innerhalb dessen MemoryDB beginnt, tägliche Snapshots Ihres Shards) zu erstellen.
Beispiel: 05:00-09:00
Wenn Sie diesen Parameter nicht angeben, wählt MemoryDB automatisch einen entsprechenden Zeitraum.
Typ: Zeichenfolge
Required: No
- SnsTopicArn
-
Der Amazon-Ressourcenname (ARN) des Amazon Simple Notification Service (SNS) Themas, an das die Benachrichtigungen gesendet werden.
Typ: Zeichenfolge
Required: No
- SubnetGroupName
-
Der Name der Subnetzgruppe, die für den Cluster verwendet werden soll.
Typ: Zeichenfolge
Required: No
- Tags
-
Eine Liste von Tags, die dieser Ressource hinzugefügt werden sollen. Tags sind kommagetrennte Schlüssel/Werte-Paare (z.B. Key=MyKey, Value=)myKeyValue. Sie können mehrere Tags hinzufügen. Beispiel: Key=MyKey, Value=myKeyValue Key=mySecondKey, Value=mySecondKey Value.
Typ: Array von Tag-Objekten
Array-Mitglieder: Maximale Anzahl von 200 Elementen.
Required: No
- TLSEnabled
-
Ein Flag zum Aktivieren der Verschlüsselung während der Übertragung für den Cluster.
Typ: Boolesch
Required: No
Antwortsyntax
{
"Cluster": {
"ACLName": "string",
"ARN": "string",
"AutoMinorVersionUpgrade": boolean,
"AvailabilityMode": "string",
"ClusterEndpoint": {
"Address": "string",
"Port": number
},
"DataTiering": "string",
"Description": "string",
"EnginePatchVersion": "string",
"EngineVersion": "string",
"KmsKeyId": "string",
"MaintenanceWindow": "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
}
}
Antwortelemente
Wenn die Aktion erfolgreich ist, sendet der Service eine HTTP 200-Antwort zurück.
Die folgenden Daten werden vom Service im JSON-Format zurückgegeben.
Fehler
Hinweise zu den Fehlern, die allen Aktionen gemeinsam sind, finden Sie unterHäufige Fehler.
- ACLNotFoundFault
-
HTTP Status Code: 400
- ClusterAlreadyExistsFault
-
HTTP Status Code: 400
- ClusterQuotaForCustomerExceededFault
-
HTTP Status Code: 400
- InsufficientClusterCapacityFault
-
HTTP Status Code: 400
- InvalidACLStateFault
-
HTTP Status Code: 400
- InvalidCredentialsException
-
HTTP Status Code: 400
- InvalidParameterCombinationException
-
HTTP Status Code: 400
- InvalidParameterValueException
-
HTTP Status Code: 400
- InvalidVPCNetworkStateFault
-
HTTP Status Code: 400
- NodeQuotaForClusterExceededFault
-
HTTP Status Code: 400
- NodeQuotaForCustomerExceededFault
-
HTTP Status Code: 400
- ParameterGroupNotFoundFault
-
HTTP Status Code: 400
- ServiceLinkedRoleNotFoundFault
-
HTTP Status Code: 400
- ShardsPerClusterQuotaExceededFault
-
HTTP Status Code: 400
- SubnetGroupNotFoundFault
-
HTTP Status Code: 400
- TagQuotaPerResourceExceeded
-
HTTP Status Code: 400
Weitere Informationen finden Sie unter:
Weitere Informationen zur Verwendung dieser API in einem der sprachspezifischen AWS-SDKs finden Sie unter: