Sono disponibili altri esempi di AWS SDK nel repository AWS Doc SDK Examples.
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à.
Esempi di utilizzo di DAX AWS CLI
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with DAX.
Le azioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.
Ogni esempio include un link al codice sorgente completo, in cui vengono fornite le istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
L’esempio di codice seguente mostra come utilizzare create-cluster.
- AWS CLI
-
Come creare un cluster DAX
L’esempio
create-clusterseguente crea un cluster DAX con le impostazioni specificate.aws dax create-cluster \ --cluster-namedaxcluster\ --node-typedax.r4.large\ --replication-factor3\ --iam-role-arnroleARN\ --sse-specificationEnabled=trueOutput:
{ "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 Fase 3: creare un cluster DAX nella Guida per gli sviluppatori di Amazon DynamoDB.
-
Per i dettagli sull'API, vedi CreateCluster
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-parameter-group.
- AWS CLI
-
Come creare un gruppo di parametri
L’esempio “create-parameter-group” crea un gruppo di parametri con le impostazioni specificate.
aws dax create-parameter-group \ --parameter-group-namedaxparametergroup\ --description"A new parameter group"Output:
{ "ParameterGroup": { "ParameterGroupName": "daxparametergroup", "Description": "A new parameter group" } }Per ulteriori informazioni, consulta Gestione dei cluster DAX nella Guida per gli sviluppatori di Amazon DynamoDB.
-
Per i dettagli sull'API, vedi CreateParameterGroup
in Command Reference. AWS CLI
-
L’esempio di codice seguente mostra come utilizzare create-subnet-group.
- AWS CLI
-
Come creare un gruppo di sottoreti DAX
L’esempio
create-subnet-groupseguente crea un gruppo di sottoreti con le impostazioni specificate.aws dax create-subnet-group \ --subnet-group-namedaxSubnetGroup\ --subnet-idssubnet-11111111subnet-22222222Output:
{ "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 Fase 2: creare un gruppo di sottoreti nella Guida per gli sviluppatori di Amazon DynamoDB.
-
Per i dettagli sull'API, vedi in Command Reference. CreateSubnetGroup
AWS CLI
-
L’esempio di codice seguente mostra come utilizzare decrease-replication-factor.
- AWS CLI
-
Come rimuovere uno o più nodi dal cluster
L’esempio
decrease-replication-factorseguente riduce a uno il numero di nodi nel cluster DAX specificato.aws dax decrease-replication-factor \ --cluster-namedaxcluster\ --new-replication-factor1Output:
{ "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 Gestione dei cluster DAX nella Guida per gli sviluppatori di Amazon DynamoDB.
-
Per i dettagli sull'API, vedi in Command Reference. DecreaseReplicationFactor
AWS CLI
-
L’esempio di codice seguente mostra come utilizzare delete-cluster.
- AWS CLI
-
Per eliminare un cluster DAX
L’esempio
delete-clusterseguente elimina il cluster DAX specificato.aws dax delete-cluster \ --cluster-namedaxclusterOutput:
{ "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 Gestione dei cluster DAX nella Guida per gli sviluppatori di Amazon DynamoDB.
-
Per i dettagli sull'API, vedi DeleteCluster
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-parameter-group.
- AWS CLI
-
Come eliminare un gruppo di parametri
L’esempio
delete-parameter-groupseguente elimina il gruppo di parametri DAX specificato.aws dax delete-parameter-group \ --parameter-group-namedaxparametergroupOutput:
{ "DeletionMessage": "Parameter group daxparametergroup has been deleted." }Per ulteriori informazioni, consulta Gestione dei cluster DAX nella Guida per gli sviluppatori di Amazon DynamoDB.
-
Per i dettagli sull'API, vedi in Command Reference. DeleteParameterGroup
AWS CLI
-
L’esempio di codice seguente mostra come utilizzare delete-subnet-group.
- AWS CLI
-
Come eliminare un gruppo di sottoreti
L’esempio
delete-subnet-groupseguente elimina il gruppo di sottoreti DAX specificato.aws dax delete-subnet-group \ --subnet-group-namedaxSubnetGroupOutput:
{ "DeletionMessage": "Subnet group daxSubnetGroup has been deleted." }Per ulteriori informazioni, consulta Gestione dei cluster DAX nella Guida per gli sviluppatori di Amazon DynamoDB.
-
Per i dettagli sull'API, vedi in Command Reference. DeleteSubnetGroup
AWS CLI
-
L’esempio di codice seguente mostra come utilizzare describe-clusters.
- AWS CLI
-
Come restituire informazioni su tutti i cluster DAX sottoposti a provisioning
L’esempio
describe-clustersseguente visualizza i dettagli su tutti i cluster DAX di cui è stato effettuato il provisioning.aws dax describe-clustersOutput:
{ "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 Gestione dei cluster DAX nella Guida per gli sviluppatori di Amazon DynamoDB.
-
Per i dettagli sull'API, vedi DescribeClusters
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-default-parameters.
- AWS CLI
-
Come restituire le informazioni del parametro di sistema predefinito per DAX
L’esempio
describe-default-parametersseguente visualizza le informazioni sul parametro di sistema di default per DAX.aws dax describe-default-parametersOutput:
{ "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 Gestione dei cluster DAX nella Guida per gli sviluppatori di Amazon DynamoDB.
-
Per i dettagli sull'API, vedi in Command Reference. DescribeDefaultParameters
AWS CLI
-
L’esempio di codice seguente mostra come utilizzare describe-events.
- AWS CLI
-
Come restituire gli eventi correlati ai cluster DAX e ai gruppi di parametri
L’esempio
describe-eventsseguente visualizza i dettagli degli eventi correlati ai cluster DAX e ai gruppi di parametri.aws dax describe-eventsOutput:
{ "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 Gestione dei cluster DAX nella Guida per gli sviluppatori di Amazon DynamoDB.
-
Per i dettagli sull'API, vedi DescribeEvents
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-parameter-groups.
- AWS CLI
-
Come descrivere i gruppi di parametri definiti in DAX
L’esempio
describe-parameter-groupsseguente recupera i dettagli dei gruppi di parametri definiti in DAX.aws dax describe-parameter-groupsOutput:
{ "ParameterGroups": [ { "ParameterGroupName": "default.dax1.0", "Description": "Default parameter group for dax1.0" } ] }Per ulteriori informazioni, consulta Gestione dei cluster DAX nella Guida per gli sviluppatori di Amazon DynamoDB.
-
Per i dettagli sull'API, vedi in Command Reference. DescribeParameterGroups
AWS CLI
-
L’esempio di codice seguente mostra come utilizzare describe-parameters.
- AWS CLI
-
Come descrivere i parametri definiti in un gruppo di parametri DAX
L’esempio
describe-parametersseguente recupera i dettagli dei parametri definiti nel gruppo di parametri DAX specificato.aws dax describe-parameters \ --parameter-group-namedefault.dax1.0Output:
{ "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 Gestione dei cluster DAX nella Guida per gli sviluppatori di Amazon DynamoDB.
-
Per i dettagli sull'API, vedere DescribeParameters
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-subnet-groups.
- AWS CLI
-
Come descrivere i gruppi di sottoreti definiti in DAX
L’esempio
describe-subnet-groupsseguente recupera i dettagli dei gruppi di sottoreti definiti in DAX.aws dax describe-subnet-groupsOutput:
{ "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 Gestione dei cluster DAX nella Guida per gli sviluppatori di Amazon DynamoDB.
-
Per i dettagli sull'API, vedi in Command Reference. DescribeSubnetGroups
AWS CLI
-
L’esempio di codice seguente mostra come utilizzare increase-replication-factor.
- AWS CLI
-
Come aumentare il fattore di replica per un cluster DAX
L’esempio
increase-replication-factorseguente aumenta il fattore di replica del cluster DAX specificato a 3.aws dax increase-replication-factor \ --cluster-namedaxcluster\ --new-replication-factor3Output:
{ "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 Gestione dei cluster DAX nella Guida per gli sviluppatori di Amazon DynamoDB.
-
Per i dettagli sull'API, vedi in Command Reference. IncreaseReplicationFactor
AWS CLI
-
L’esempio di codice seguente mostra come utilizzare list-tags.
- AWS CLI
-
Come elencare i tag per una risorsa DAX
L’esempio
list-tagsseguente elenca le chiavi e i valori dei tag associati al cluster DAX specificato.aws dax list-tags \ --resource-namearn:aws:dax:us-west-2:123456789012:cache/daxclusterOutput:
{ "Tags": [ { "Key": "ClusterUsage", "Value": "prod" } ] }Per ulteriori informazioni, consulta Gestione dei cluster DAX nella Guida per gli sviluppatori di Amazon DynamoDB.
-
Per i dettagli sull'API, vedi ListTags
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare tag-resource.
- AWS CLI
-
Come taggare una risorsa DAX
L’esempio
tag-resourceseguente 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-namearn:aws:dax:us-west-2:123456789012:cache/daxcluster\ --tags="Key=ClusterUsage,Value=prod"Output:
{ "Tags": [ { "Key": "ClusterUsage", "Value": "prod" } ] }Per ulteriori informazioni, consulta Gestione dei cluster DAX nella Guida per gli sviluppatori di Amazon DynamoDB.
-
Per i dettagli sull'API, vedi TagResource
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare untag-resource.
- AWS CLI
-
Come rimuovere i tag da una risorsa DAX
L’esempio
untag-resourceseguente rimuove il tag con il nome chiave specificato da un cluster DAX.aws dax untag-resource \ --resource-namearn:aws:dax:us-west-2:123456789012:cache/daxcluster\ --tag-keys="ClusterUsage"Output:
{ "Tags": [] }Per ulteriori informazioni, consulta Gestione dei cluster DAX nella Guida per gli sviluppatori di Amazon DynamoDB.
-
Per i dettagli sull'API, vedi UntagResource
in AWS CLI Command Reference.
-