Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando il AWS Command Line Interface con DAX.
Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le operazioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.
Ogni esempio include un collegamento al codice sorgente completo, in cui è possibile trovare istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Operazioni
Il seguente esempio di codice mostra come utilizzarecreate-cluster
.
- AWS CLI
-
Per creare un cluster DAX
L'
create-cluster
esempio seguente crea un cluster DAX con le impostazioni specificate.aws dax create-cluster \ --cluster-name
daxcluster
\ --node-typedax.r4.large
\ --replication-factor3
\ --iam-role-arnroleARN
\ --sse-specificationEnabled=true
Output:
{ "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" } } }
Per ulteriori informazioni, consulta la Fase 3: Creare un cluster DAX nella Amazon DynamoDB Developer Guide.
-
Per i dettagli sull'API, consulta Command CreateCluster
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzarecreate-parameter-group
.
- AWS CLI
-
Per creare un gruppo di parametri
Il seguente esempio `` create-parameter-group`` crea un gruppo di parametri con le impostazioni specificate.
aws dax create-parameter-group \ --parameter-group-name
daxparametergroup
\ --description"A new parameter group"
Output:
{ "ParameterGroup": { "ParameterGroupName": "daxparametergroup", "Description": "A new parameter group" } }
Per ulteriori informazioni, consulta Managing DAX Clusters nella Amazon DynamoDB Developer Guide.
-
Per i dettagli sull'API, consulta CreateParameterGroup
Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come utilizzarecreate-subnet-group
.
- AWS CLI
-
Per creare un gruppo di sottoreti DAX
L'
create-subnet-group
esempio seguente crea un gruppo di sottoreti con le impostazioni specificate.aws dax create-subnet-group \ --subnet-group-name
daxSubnetGroup
\ --subnet-idssubnet-11111111
subnet-22222222
Output:
{ "SubnetGroup": { "SubnetGroupName": "daxSubnetGroup", "VpcId": "vpc-05a1fa8e00c325226", "Subnets": [ { "SubnetIdentifier": "subnet-11111111", "SubnetAvailabilityZone": "us-west-2b" }, { "SubnetIdentifier": "subnet-22222222", "SubnetAvailabilityZone": "us-west-2c" } ] } }
Per ulteriori informazioni, consulta la Fase 2: Creare un gruppo di sottoreti nella Amazon DynamoDB Developer Guide.
-
Per i dettagli sull'API, consulta Command CreateSubnetGroup
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzaredecrease-replication-factor
.
- AWS CLI
-
Per rimuovere uno o più nodi dal cluster
L'
decrease-replication-factor
esempio seguente riduce a uno il numero di nodi nel cluster DAX specificato.aws dax decrease-replication-factor \ --cluster-name
daxcluster
\ --new-replication-factor1
Output:
{ "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" } } }
Per ulteriori informazioni, consulta Managing DAX Clusters nella Amazon DynamoDB Developer Guide.
-
Per i dettagli sull'API, consulta DecreaseReplicationFactor
Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come utilizzaredelete-cluster
.
- AWS CLI
-
Per eliminare un cluster DAX
L'
delete-cluster
esempio seguente elimina il cluster DAX specificato.aws dax delete-cluster \ --cluster-name
daxcluster
Output:
{ "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" } } }
Per ulteriori informazioni, consulta Managing DAX Clusters nella Amazon DynamoDB Developer Guide.
-
Per i dettagli sull'API, consulta DeleteCluster
Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come utilizzaredelete-parameter-group
.
- AWS CLI
-
Per eliminare un gruppo di parametri
L'
delete-parameter-group
esempio seguente elimina il gruppo di parametri DAX specificato.aws dax delete-parameter-group \ --parameter-group-name
daxparametergroup
Output:
{ "DeletionMessage": "Parameter group daxparametergroup has been deleted." }
Per ulteriori informazioni, consulta Managing DAX Clusters nella Amazon DynamoDB Developer Guide.
-
Per i dettagli sull'API, consulta DeleteParameterGroup
Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come utilizzaredelete-subnet-group
.
- AWS CLI
-
Per eliminare un gruppo di sottoreti
L'
delete-subnet-group
esempio seguente elimina il gruppo di sottoreti DAX specificato.aws dax delete-subnet-group \ --subnet-group-name
daxSubnetGroup
Output:
{ "DeletionMessage": "Subnet group daxSubnetGroup has been deleted." }
Per ulteriori informazioni, consulta Managing DAX Clusters nella Amazon DynamoDB Developer Guide.
-
Per i dettagli sull'API, consulta DeleteSubnetGroup
Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come utilizzaredescribe-clusters
.
- AWS CLI
-
Per restituire informazioni su tutti i cluster DAX assegnati
L'
describe-clusters
esempio seguente visualizza i dettagli su tutti i cluster DAX assegnati.aws dax describe-clusters
Output:
{ "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" } } ] }
Per ulteriori informazioni, consulta Managing DAX Clusters nella Amazon DynamoDB Developer Guide.
-
Per i dettagli sull'API, consulta DescribeClusters
Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come utilizzaredescribe-default-parameters
.
- AWS CLI
-
Per restituire le informazioni sui parametri di sistema predefiniti per DAX
L'
describe-default-parameters
esempio seguente visualizza le informazioni sui parametri di sistema predefiniti per DAX.aws dax describe-default-parameters
Output:
{ "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" } ] }
Per ulteriori informazioni, consulta Managing DAX Clusters nella Amazon DynamoDB Developer Guide.
-
Per i dettagli sull'API, consulta DescribeDefaultParameters
Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come utilizzaredescribe-events
.
- AWS CLI
-
Per restituire tutti gli eventi relativi ai cluster e ai gruppi di parametri DAX
L'
describe-events
esempio seguente visualizza i dettagli degli eventi correlati ai cluster e ai gruppi di parametri DAX.aws dax describe-events
Output:
{ "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 } ] }
Per ulteriori informazioni, consulta Managing DAX Clusters nella Amazon DynamoDB Developer Guide.
-
Per i dettagli sull'API, consulta DescribeEvents
Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come utilizzaredescribe-parameter-groups
.
- AWS CLI
-
Per descrivere i gruppi di parametri definiti in DAX
L'
describe-parameter-groups
esempio seguente recupera i dettagli sui gruppi di parametri definiti in DAX.aws dax describe-parameter-groups
Output:
{ "ParameterGroups": [ { "ParameterGroupName": "default.dax1.0", "Description": "Default parameter group for dax1.0" } ] }
Per ulteriori informazioni, consulta Managing DAX Clusters nella Amazon DynamoDB Developer Guide.
-
Per i dettagli sull'API, consulta DescribeParameterGroups
Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come utilizzaredescribe-parameters
.
- AWS CLI
-
Per descrivere i parametri definiti in un gruppo di parametri DAX
L'
describe-parameters
esempio seguente recupera i dettagli sui parametri definiti nel gruppo di parametri DAX specificato.aws dax describe-parameters \ --parameter-group-name
default.dax1.0
Output:
{ "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" } ] }
Per ulteriori informazioni, consulta Managing DAX Clusters nella Amazon DynamoDB Developer Guide.
-
Per i dettagli sull'API, consulta DescribeParameters
Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come utilizzaredescribe-subnet-groups
.
- AWS CLI
-
Per descrivere i gruppi di sottoreti definiti in DAX
L'
describe-subnet-groups
esempio seguente recupera i dettagli per i gruppi di sottoreti definiti in DAX.aws dax describe-subnet-groups
Output:
{ "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" } ] } ] }
Per ulteriori informazioni, consulta Managing DAX Clusters nella Amazon DynamoDB Developer Guide.
-
Per i dettagli sull'API, consulta DescribeSubnetGroups
Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come utilizzareincrease-replication-factor
.
- AWS CLI
-
Per aumentare il fattore di replica per un cluster DAX
L'
increase-replication-factor
esempio seguente aumenta il fattore di replica del cluster DAX specificato a 3.aws dax increase-replication-factor \ --cluster-name
daxcluster
\ --new-replication-factor3
Output:
{ "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" } } }
Per ulteriori informazioni, consulta Managing DAX Clusters nella Amazon DynamoDB Developer Guide.
-
Per i dettagli sull'API, consulta IncreaseReplicationFactor
Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come utilizzarelist-tags
.
- AWS CLI
-
Per elencare i tag su una risorsa DAX
L'
list-tags
esempio seguente elenca le chiavi e i valori dei tag associati al cluster DAX specificato.aws dax list-tags \ --resource-name
arn:aws:dax:us-west-2:123456789012:cache/daxcluster
Output:
{ "Tags": [ { "Key": "ClusterUsage", "Value": "prod" } ] }
Per ulteriori informazioni, consulta Managing DAX Clusters nella Amazon DynamoDB Developer Guide.
-
Per i dettagli sull'API, consulta ListTags
Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come utilizzaretag-resource
.
- AWS CLI
-
Per etichettare una risorsa DAX
L'
tag-resource
esempio seguente allega il nome della chiave del tag specificato e il valore associato al cluster DAX specificato per descrivere l'utilizzo del cluster.aws dax tag-resource \ --resource-name
arn:aws:dax:us-west-2:123456789012:cache/daxcluster
\ --tags="Key=ClusterUsage,Value=prod"Output:
{ "Tags": [ { "Key": "ClusterUsage", "Value": "prod" } ] }
Per ulteriori informazioni, consulta Managing DAX Clusters nella Amazon DynamoDB Developer Guide.
-
Per i dettagli sull'API, consulta TagResource
Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come utilizzareuntag-resource
.
- AWS CLI
-
Per rimuovere i tag da una risorsa DAX
L'
untag-resource
esempio seguente rimuove il tag con il nome di chiave specificato da un cluster DAX.aws dax untag-resource \ --resource-name
arn:aws:dax:us-west-2:123456789012:cache/daxcluster
\ --tag-keys="ClusterUsage"Output:
{ "Tags": [] }
Per ulteriori informazioni, consulta Managing DAX Clusters nella Amazon DynamoDB Developer Guide.
-
Per i dettagli sull'API, consulta UntagResource
Command Reference.AWS CLI
-