Weitere AWS SDK-Beispiele sind im Repo AWS Doc SDK Examples
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.
DAX-Beispiele mit AWS CLI
Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von AWS Command Line Interface mit DAX Aktionen ausführen und allgemeine Szenarien implementieren.
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarios anzeigen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zum Einrichten und Ausführen des Codes im Kontext finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt die Verwendungcreate-cluster.
- AWS CLI
-
Um einen DAX-Cluster zu erstellen
Im folgenden
create-clusterBeispiel wird ein DAX-Cluster mit den angegebenen Einstellungen erstellt.aws dax create-cluster \ --cluster-namedaxcluster\ --node-typedax.r4.large\ --replication-factor3\ --iam-role-arnroleARN\ --sse-specificationEnabled=trueAusgabe:
{ "Cluster": { "ClusterName": "daxcluster", "ClusterArn": "arn:aws:dax:us-west-2:123456789012:cache/daxcluster", "TotalNodes": 3, "ActiveNodes": 0, "NodeType": "dax.r4.large", "Status": "creating", "ClusterDiscoveryEndpoint": { "Port": 8111 }, "PreferredMaintenanceWindow": "thu:13:00-thu:14:00", "SubnetGroup": "default", "SecurityGroups": [ { "SecurityGroupIdentifier": "sg-1af6e36e", "Status": "active" } ], "IamRoleArn": "arn:aws:iam::123456789012:role/DAXServiceRoleForDynamoDBAccess", "ParameterGroup": { "ParameterGroupName": "default.dax1.0", "ParameterApplyStatus": "in-sync", "NodeIdsToReboot": [] }, "SSEDescription": { "Status": "ENABLED" } } }Weitere Informationen finden Sie unter Schritt 3: Einen DAX-Cluster erstellen im Amazon DynamoDB Developer Guide.
-
Einzelheiten zur API finden Sie unter CreateCluster AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-parameter-group.
- AWS CLI
-
Um eine Parametergruppe zu erstellen
Das folgende create-parameter-group ````-Beispiel erstellt eine Parametergruppe mit den angegebenen Einstellungen.
aws dax create-parameter-group \ --parameter-group-namedaxparametergroup\ --description"A new parameter group"Ausgabe:
{ "ParameterGroup": { "ParameterGroupName": "daxparametergroup", "Description": "A new parameter group" } }Weitere Informationen finden Sie unter Managing DAX Clusters im Amazon DynamoDB Developer Guide.
-
Einzelheiten zur API finden Sie unter CreateParameterGroup AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-subnet-group.
- AWS CLI
-
Um eine DAX-Subnetzgruppe zu erstellen
Im folgenden
create-subnet-groupBeispiel wird eine Subnetzgruppe mit den angegebenen Einstellungen erstellt.aws dax create-subnet-group \ --subnet-group-namedaxSubnetGroup\ --subnet-idssubnet-11111111subnet-22222222Ausgabe:
{ "SubnetGroup": { "SubnetGroupName": "daxSubnetGroup", "VpcId": "vpc-05a1fa8e00c325226", "Subnets": [ { "SubnetIdentifier": "subnet-11111111", "SubnetAvailabilityZone": "us-west-2b" }, { "SubnetIdentifier": "subnet-22222222", "SubnetAvailabilityZone": "us-west-2c" } ] } }Weitere Informationen finden Sie unter Schritt 2: Eine Subnetzgruppe erstellen im Amazon DynamoDB DynamoDB-Entwicklerhandbuch.
-
Einzelheiten zur API finden Sie unter Befehlsreferenz CreateSubnetGroup
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungdecrease-replication-factor.
- AWS CLI
-
Um einen oder mehrere Knoten aus dem Cluster zu entfernen
Im folgenden
decrease-replication-factorBeispiel wird die Anzahl der Knoten im angegebenen DAX-Cluster auf einen reduziert.aws dax decrease-replication-factor \ --cluster-namedaxcluster\ --new-replication-factor1Ausgabe:
{ "Cluster": { "ClusterName": "daxcluster", "ClusterArn": "arn:aws:dax:us-west-2:123456789012:cache/daxcluster", "TotalNodes": 3, "ActiveNodes": 3, "NodeType": "dax.r4.large", "Status": "modifying", "ClusterDiscoveryEndpoint": { "Address": "daxcluster.ey3o9d.clustercfg.dax.usw2.cache.amazonaws.com", "Port": 8111 }, "Nodes": [ { "NodeId": "daxcluster-a", "Endpoint": { "Address": "daxcluster-a.ey3o9d.0001.dax.usw2.cache.amazonaws.com", "Port": 8111 }, "NodeCreateTime": 1576625059.509, "AvailabilityZone": "us-west-2c", "NodeStatus": "available", "ParameterGroupStatus": "in-sync" }, { "NodeId": "daxcluster-b", "Endpoint": { "Address": "daxcluster-b.ey3o9d.0001.dax.usw2.cache.amazonaws.com", "Port": 8111 }, "NodeCreateTime": 1576625059.509, "AvailabilityZone": "us-west-2a", "NodeStatus": "available", "ParameterGroupStatus": "in-sync" }, { "NodeId": "daxcluster-c", "Endpoint": { "Address": "daxcluster-c.ey3o9d.0001.dax.usw2.cache.amazonaws.com", "Port": 8111 }, "NodeCreateTime": 1576625059.509, "AvailabilityZone": "us-west-2b", "NodeStatus": "available", "ParameterGroupStatus": "in-sync" } ], "PreferredMaintenanceWindow": "thu:13:00-thu:14:00", "SubnetGroup": "default", "SecurityGroups": [ { "SecurityGroupIdentifier": "sg-1af6e36e", "Status": "active" } ], "IamRoleArn": "arn:aws:iam::123456789012:role/DAXServiceRoleForDynamoDBAccess", "ParameterGroup": { "ParameterGroupName": "default.dax1.0", "ParameterApplyStatus": "in-sync", "NodeIdsToReboot": [] }, "SSEDescription": { "Status": "ENABLED" } } }Weitere Informationen finden Sie unter Managing DAX Clusters im Amazon DynamoDB Developer Guide.
-
Einzelheiten zur API finden Sie unter DecreaseReplicationFactor AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-cluster.
- AWS CLI
-
Um einen DAX-Cluster zu löschen
Im folgenden
delete-clusterBeispiel wird der angegebene DAX-Cluster gelöscht.aws dax delete-cluster \ --cluster-namedaxclusterAusgabe:
{ "Cluster": { "ClusterName": "daxcluster", "ClusterArn": "arn:aws:dax:us-west-2:123456789012:cache/daxcluster", "TotalNodes": 3, "ActiveNodes": 0, "NodeType": "dax.r4.large", "Status": "deleting", "ClusterDiscoveryEndpoint": { "Address": "dd.ey3o9d.clustercfg.dax.usw2.cache.amazonaws.com", "Port": 8111 }, "PreferredMaintenanceWindow": "fri:06:00-fri:07:00", "SubnetGroup": "default", "SecurityGroups": [ { "SecurityGroupIdentifier": "sg-1af6e36e", "Status": "active" } ], "IamRoleArn": "arn:aws:iam::123456789012:role/DAXServiceRoleForDynamoDBAccess", "ParameterGroup": { "ParameterGroupName": "default.dax1.0", "ParameterApplyStatus": "in-sync", "NodeIdsToReboot": [] }, "SSEDescription": { "Status": "ENABLED" } } }Weitere Informationen finden Sie unter Managing DAX Clusters im Amazon DynamoDB Developer Guide.
-
Einzelheiten zur API finden Sie unter DeleteCluster AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-parameter-group.
- AWS CLI
-
Um eine Parametergruppe zu löschen
Im folgenden
delete-parameter-groupBeispiel wird die angegebene DAX-Parametergruppe gelöscht.aws dax delete-parameter-group \ --parameter-group-namedaxparametergroupAusgabe:
{ "DeletionMessage": "Parameter group daxparametergroup has been deleted." }Weitere Informationen finden Sie unter Managing DAX Clusters im Amazon DynamoDB Developer Guide.
-
Einzelheiten zur API finden Sie unter DeleteParameterGroup AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-subnet-group.
- AWS CLI
-
Um eine Subnetzgruppe zu löschen
Im folgenden
delete-subnet-groupBeispiel wird die angegebene DAX-Subnetzgruppe gelöscht.aws dax delete-subnet-group \ --subnet-group-namedaxSubnetGroupAusgabe:
{ "DeletionMessage": "Subnet group daxSubnetGroup has been deleted." }Weitere Informationen finden Sie unter Managing DAX Clusters im Amazon DynamoDB Developer Guide.
-
Einzelheiten zur API finden Sie unter DeleteSubnetGroup AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-clusters.
- AWS CLI
-
Um Informationen über alle bereitgestellten DAX-Cluster zurückzugeben
Im folgenden
describe-clustersBeispiel werden Details zu allen bereitgestellten DAX-Clustern angezeigt.aws dax describe-clustersAusgabe:
{ "Clusters": [ { "ClusterName": "daxcluster", "ClusterArn": "arn:aws:dax:us-west-2:123456789012:cache/daxcluster", "TotalNodes": 1, "ActiveNodes": 1, "NodeType": "dax.r4.large", "Status": "available", "ClusterDiscoveryEndpoint": { "Address": "daxcluster.ey3o9d.clustercfg.dax.usw2.cache.amazonaws.com", "Port": 8111 }, "Nodes": [ { "NodeId": "daxcluster-a", "Endpoint": { "Address": "daxcluster-a.ey3o9d.0001.dax.usw2.cache.amazonaws.com", "Port": 8111 }, "NodeCreateTime": 1576625059.509, "AvailabilityZone": "us-west-2c", "NodeStatus": "available", "ParameterGroupStatus": "in-sync" } ], "PreferredMaintenanceWindow": "thu:13:00-thu:14:00", "SubnetGroup": "default", "SecurityGroups": [ { "SecurityGroupIdentifier": "sg-1af6e36e", "Status": "active" } ], "IamRoleArn": "arn:aws:iam::123456789012:role/DAXServiceRoleForDynamoDBAccess", "ParameterGroup": { "ParameterGroupName": "default.dax1.0", "ParameterApplyStatus": "in-sync", "NodeIdsToReboot": [] }, "SSEDescription": { "Status": "ENABLED" } } ] }Weitere Informationen finden Sie unter Managing DAX Clusters im Amazon DynamoDB Developer Guide.
-
Einzelheiten zur API finden Sie unter DescribeClusters AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-default-parameters.
- AWS CLI
-
Um die Standard-Systemparameterinformationen für DAX zurückzugeben
Im folgenden
describe-default-parametersBeispiel werden die Standardsystemparameterinformationen für DAX angezeigt.aws dax describe-default-parametersAusgabe:
{ "Parameters": [ { "ParameterName": "query-ttl-millis", "ParameterType": "DEFAULT", "ParameterValue": "300000", "NodeTypeSpecificValues": [], "Description": "Duration in milliseconds for queries to remain cached", "Source": "user", "DataType": "integer", "AllowedValues": "0-", "IsModifiable": "TRUE", "ChangeType": "IMMEDIATE" }, { "ParameterName": "record-ttl-millis", "ParameterType": "DEFAULT", "ParameterValue": "300000", "NodeTypeSpecificValues": [], "Description": "Duration in milliseconds for records to remain valid in cache (Default: 0 = infinite)", "Source": "user", "DataType": "integer", "AllowedValues": "0-", "IsModifiable": "TRUE", "ChangeType": "IMMEDIATE" } ] }Weitere Informationen finden Sie unter Managing DAX Clusters im Amazon DynamoDB Developer Guide.
-
Einzelheiten zur API finden Sie unter DescribeDefaultParameters AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-events.
- AWS CLI
-
Um alle Ereignisse zurückzugeben, die sich auf DAX-Cluster und Parametergruppen beziehen
Im folgenden
describe-eventsBeispiel werden Details zu Ereignissen angezeigt, die sich auf DAX-Cluster und Parametergruppen beziehen.aws dax describe-eventsAusgabe:
{ "Events": [ { "SourceName": "daxcluster", "SourceType": "CLUSTER", "Message": "Cluster deleted.", "Date": 1576702736.706 }, { "SourceName": "daxcluster", "SourceType": "CLUSTER", "Message": "Removed node daxcluster-b.", "Date": 1576702691.738 }, { "SourceName": "daxcluster", "SourceType": "CLUSTER", "Message": "Removed node daxcluster-a.", "Date": 1576702633.498 }, { "SourceName": "daxcluster", "SourceType": "CLUSTER", "Message": "Removed node daxcluster-c.", "Date": 1576702631.329 }, { "SourceName": "daxcluster", "SourceType": "CLUSTER", "Message": "Cluster created.", "Date": 1576626560.057 } ] }Weitere Informationen finden Sie unter Managing DAX Clusters im Amazon DynamoDB Developer Guide.
-
Einzelheiten zur API finden Sie unter DescribeEvents AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-parameter-groups.
- AWS CLI
-
Um die in DAX definierten Parametergruppen zu beschreiben
Im folgenden
describe-parameter-groupsBeispiel werden Details zu den in DAX definierten Parametergruppen abgerufen.aws dax describe-parameter-groupsAusgabe:
{ "ParameterGroups": [ { "ParameterGroupName": "default.dax1.0", "Description": "Default parameter group for dax1.0" } ] }Weitere Informationen finden Sie unter Managing DAX Clusters im Amazon DynamoDB Developer Guide.
-
Einzelheiten zur API finden Sie unter DescribeParameterGroups AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-parameters.
- AWS CLI
-
Um die in einer DAX-Parametergruppe definierten Parameter zu beschreiben
Im folgenden
describe-parametersBeispiel werden Details zu den Parametern abgerufen, die in der angegebenen DAX-Parametergruppe definiert sind.aws dax describe-parameters \ --parameter-group-namedefault.dax1.0Ausgabe:
{ "Parameters": [ { "ParameterName": "query-ttl-millis", "ParameterType": "DEFAULT", "ParameterValue": "300000", "NodeTypeSpecificValues": [], "Description": "Duration in milliseconds for queries to remain cached", "Source": "user", "DataType": "integer", "AllowedValues": "0-", "IsModifiable": "TRUE", "ChangeType": "IMMEDIATE" }, { "ParameterName": "record-ttl-millis", "ParameterType": "DEFAULT", "ParameterValue": "300000", "NodeTypeSpecificValues": [], "Description": "Duration in milliseconds for records to remain valid in cache (Default: 0 = infinite)", "Source": "user", "DataType": "integer", "AllowedValues": "0-", "IsModifiable": "TRUE", "ChangeType": "IMMEDIATE" } ] }Weitere Informationen finden Sie unter Managing DAX Clusters im Amazon DynamoDB Developer Guide.
-
Einzelheiten zur API finden Sie unter DescribeParameters AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-subnet-groups.
- AWS CLI
-
Um in DAX definierte Subnetzgruppen zu beschreiben
Im folgenden
describe-subnet-groupsBeispiel werden Details für die in DAX definierten Subnetzgruppen abgerufen.aws dax describe-subnet-groupsAusgabe:
{ "SubnetGroups": [ { "SubnetGroupName": "default", "Description": "Default CacheSubnetGroup", "VpcId": "vpc-ee70a196", "Subnets": [ { "SubnetIdentifier": "subnet-874953af", "SubnetAvailabilityZone": "us-west-2d" }, { "SubnetIdentifier": "subnet-bd3d1fc4", "SubnetAvailabilityZone": "us-west-2a" }, { "SubnetIdentifier": "subnet-72c2ff28", "SubnetAvailabilityZone": "us-west-2c" }, { "SubnetIdentifier": "subnet-09e6aa42", "SubnetAvailabilityZone": "us-west-2b" } ] } ] }Weitere Informationen finden Sie unter Managing DAX Clusters im Amazon DynamoDB Developer Guide.
-
Einzelheiten zur API finden Sie unter DescribeSubnetGroups AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungincrease-replication-factor.
- AWS CLI
-
Um den Replikationsfaktor für einen DAX-Cluster zu erhöhen
Im folgenden
increase-replication-factorBeispiel wird der Replikationsfaktor des angegebenen DAX-Clusters auf 3 erhöht.aws dax increase-replication-factor \ --cluster-namedaxcluster\ --new-replication-factor3Ausgabe:
{ "Cluster": { "ClusterName": "daxcluster", "ClusterArn": "arn:aws:dax:us-west-2:123456789012:cache/daxcluster", "TotalNodes": 3, "ActiveNodes": 1, "NodeType": "dax.r4.large", "Status": "modifying", "ClusterDiscoveryEndpoint": { "Address": "daxcluster.ey3o9d.clustercfg.dax.usw2.cache.amazonaws.com", "Port": 8111 }, "Nodes": [ { "NodeId": "daxcluster-a", "Endpoint": { "Address": "daxcluster-a.ey3o9d.0001.dax.usw2.cache.amazonaws.com", "Port": 8111 }, "NodeCreateTime": 1576625059.509, "AvailabilityZone": "us-west-2c", "NodeStatus": "available", "ParameterGroupStatus": "in-sync" }, { "NodeId": "daxcluster-b", "NodeStatus": "creating" }, { "NodeId": "daxcluster-c", "NodeStatus": "creating" } ], "PreferredMaintenanceWindow": "thu:13:00-thu:14:00", "SubnetGroup": "default", "SecurityGroups": [ { "SecurityGroupIdentifier": "sg-1af6e36e", "Status": "active" } ], "IamRoleArn": "arn:aws:iam::123456789012:role/DAXServiceRoleForDynamoDBAccess", "ParameterGroup": { "ParameterGroupName": "default.dax1.0", "ParameterApplyStatus": "in-sync", "NodeIdsToReboot": [] }, "SSEDescription": { "Status": "ENABLED" } } }Weitere Informationen finden Sie unter Managing DAX Clusters im Amazon DynamoDB Developer Guide.
-
Einzelheiten zur API finden Sie unter IncreaseReplicationFactor AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-tags.
- AWS CLI
-
Um Tags auf einer DAX-Ressource aufzulisten
Das folgende
list-tagsBeispiel listet die Tagschlüssel und -werte auf, die dem angegebenen DAX-Cluster zugeordnet sind.aws dax list-tags \ --resource-namearn:aws:dax:us-west-2:123456789012:cache/daxclusterAusgabe:
{ "Tags": [ { "Key": "ClusterUsage", "Value": "prod" } ] }Weitere Informationen finden Sie unter Managing DAX Clusters im Amazon DynamoDB Developer Guide.
-
Einzelheiten zur API finden Sie unter ListTags AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungtag-resource.
- AWS CLI
-
Um eine DAX-Ressource zu taggen
Im folgenden
tag-resourceBeispiel werden der angegebene Tag-Schlüsselname und der zugehörige Wert an den angegebenen DAX-Cluster angehängt, um die Clusternutzung zu beschreiben.aws dax tag-resource \ --resource-namearn:aws:dax:us-west-2:123456789012:cache/daxcluster\ --tags="Key=ClusterUsage,Value=prod"Ausgabe:
{ "Tags": [ { "Key": "ClusterUsage", "Value": "prod" } ] }Weitere Informationen finden Sie unter Managing DAX Clusters im Amazon DynamoDB Developer Guide.
-
Einzelheiten zur API finden Sie unter TagResource AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunguntag-resource.
- AWS CLI
-
Um Tags aus einer DAX-Ressource zu entfernen
Im folgenden
untag-resourceBeispiel wird das Tag mit dem angegebenen Schlüsselnamen aus einem DAX-Cluster entfernt.aws dax untag-resource \ --resource-namearn:aws:dax:us-west-2:123456789012:cache/daxcluster\ --tag-keys="ClusterUsage"Ausgabe:
{ "Tags": [] }Weitere Informationen finden Sie unter Managing DAX Clusters im Amazon DynamoDB Developer Guide.
-
Einzelheiten zur API finden Sie unter UntagResource AWS CLI
Befehlsreferenz.
-