Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
DAXejemplos que utilizan AWS CLI
Los siguientes ejemplos de código muestran cómo realizar acciones e implementar escenarios comunes mediante el uso del AWS Command Line Interface withDAX.
Las acciones son extractos de código de programas más grandes y deben ejecutarse en contexto. Mientras las acciones muestran cómo llamar a las funciones de servicio individuales, es posible ver las acciones en contexto en los escenarios relacionados.
Cada ejemplo incluye un enlace al código fuente completo, donde puede encontrar instrucciones sobre cómo configurar y ejecutar el código en su contexto.
Temas
Acciones
En el siguiente ejemplo de código se muestra cómo usarlocreate-cluster
.
- AWS CLI
-
Para crear un DAX clúster
En el siguiente
create-cluster
ejemplo, se crea un DAX clúster con la configuración especificada.aws dax create-cluster \ --cluster-name
daxcluster
\ --node-typedax.r4.large
\ --replication-factor3
\ --iam-role-arnroleARN
\ --sse-specificationEnabled=true
Salida:
{ "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" } } }
Para obtener más información, consulte el paso 3: Creación de un DAX clúster en la Guía para desarrolladores de Amazon DynamoDB.
-
Para API obtener más información, consulte la Referencia CreateCluster
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocreate-parameter-group
.
- AWS CLI
-
Para crear un grupo de parámetros
El siguiente ejemplo de `` create-parameter-group`` crea un grupo de parámetros con los ajustes especificados.
aws dax create-parameter-group \ --parameter-group-name
daxparametergroup
\ --description"A new parameter group"
Salida:
{ "ParameterGroup": { "ParameterGroupName": "daxparametergroup", "Description": "A new parameter group" } }
Para obtener más información, consulte Administración de DAX clústeres en la Guía para desarrolladores de Amazon DynamoDB.
-
Para API obtener más información, consulte la Referencia CreateParameterGroup
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocreate-subnet-group
.
- AWS CLI
-
Para crear un grupo de DAX subredes
En el siguiente
create-subnet-group
ejemplo, se crea un grupo de subredes con la configuración especificada.aws dax create-subnet-group \ --subnet-group-name
daxSubnetGroup
\ --subnet-idssubnet-11111111
subnet-22222222
Salida:
{ "SubnetGroup": { "SubnetGroupName": "daxSubnetGroup", "VpcId": "vpc-05a1fa8e00c325226", "Subnets": [ { "SubnetIdentifier": "subnet-11111111", "SubnetAvailabilityZone": "us-west-2b" }, { "SubnetIdentifier": "subnet-22222222", "SubnetAvailabilityZone": "us-west-2c" } ] } }
Para obtener más información, consulte el paso 2: Crear un grupo de subredes en la Guía para desarrolladores de Amazon DynamoDB.
-
Para API obtener más información, consulte la Referencia de CreateSubnetGroup
comandos AWS CLI .
-
El siguiente ejemplo de código muestra cómo usarlodecrease-replication-factor
.
- AWS CLI
-
Para eliminar uno o más nodos del clúster
En el siguiente
decrease-replication-factor
ejemplo, se reduce a uno el número de nodos del DAX clúster especificado.aws dax decrease-replication-factor \ --cluster-name
daxcluster
\ --new-replication-factor1
Salida:
{ "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" } } }
Para obtener más información, consulte Administración de DAX clústeres en la Guía para desarrolladores de Amazon DynamoDB.
-
Para API obtener más información, consulte la Referencia DecreaseReplicationFactor
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-cluster
.
- AWS CLI
-
Para eliminar un DAX clúster
En el siguiente
delete-cluster
ejemplo, se elimina el DAX clúster especificado.aws dax delete-cluster \ --cluster-name
daxcluster
Salida:
{ "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" } } }
Para obtener más información, consulte Administración de DAX clústeres en la Guía para desarrolladores de Amazon DynamoDB.
-
Para API obtener más información, consulte la Referencia DeleteCluster
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-parameter-group
.
- AWS CLI
-
Para eliminar un grupo de parámetros
En el siguiente
delete-parameter-group
ejemplo, se elimina el grupo de DAX parámetros especificado.aws dax delete-parameter-group \ --parameter-group-name
daxparametergroup
Salida:
{ "DeletionMessage": "Parameter group daxparametergroup has been deleted." }
Para obtener más información, consulte Administración de DAX clústeres en la Guía para desarrolladores de Amazon DynamoDB.
-
Para API obtener más información, consulte la Referencia DeleteParameterGroup
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-subnet-group
.
- AWS CLI
-
Para eliminar un grupo de subredes
En el siguiente
delete-subnet-group
ejemplo, se elimina el grupo de DAX subredes especificado.aws dax delete-subnet-group \ --subnet-group-name
daxSubnetGroup
Salida:
{ "DeletionMessage": "Subnet group daxSubnetGroup has been deleted." }
Para obtener más información, consulte Administración de DAX clústeres en la Guía para desarrolladores de Amazon DynamoDB.
-
Para API obtener más información, consulte la Referencia DeleteSubnetGroup
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-clusters
.
- AWS CLI
-
Para devolver información sobre todos los clústeres aprovisionados DAX
En el siguiente
describe-clusters
ejemplo, se muestran detalles sobre todos los clústeres aprovisionadosDAX.aws dax describe-clusters
Salida:
{ "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" } } ] }
Para obtener más información, consulte Administración de DAX clústeres en la Guía para desarrolladores de Amazon DynamoDB.
-
Para API obtener más información, consulte la Referencia DescribeClusters
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-default-parameters
.
- AWS CLI
-
Para devolver la información de parámetros del sistema predeterminada para DAX
En el siguiente
describe-default-parameters
ejemplo, se muestra la información de los parámetros del sistema por defecto deDAX.aws dax describe-default-parameters
Salida:
{ "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" } ] }
Para obtener más información, consulte Administración de DAX clústeres en la Guía para desarrolladores de Amazon DynamoDB.
-
Para API obtener más información, consulte la Referencia DescribeDefaultParameters
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-events
.
- AWS CLI
-
Para devolver todos los eventos relacionados con los DAX clústeres y los grupos de parámetros
En el siguiente
describe-events
ejemplo, se muestran los detalles de los eventos relacionados con DAX los clústeres y los grupos de parámetros.aws dax describe-events
Salida:
{ "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 } ] }
Para obtener más información, consulte Administración de DAX clústeres en la Guía para desarrolladores de Amazon DynamoDB.
-
Para API obtener más información, consulte la Referencia DescribeEvents
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-parameter-groups
.
- AWS CLI
-
Para describir los grupos de parámetros definidos en DAX
El siguiente
describe-parameter-groups
ejemplo recupera detalles sobre los grupos de parámetros que se definen enDAX.aws dax describe-parameter-groups
Salida:
{ "ParameterGroups": [ { "ParameterGroupName": "default.dax1.0", "Description": "Default parameter group for dax1.0" } ] }
Para obtener más información, consulte Administración de DAX clústeres en la Guía para desarrolladores de Amazon DynamoDB.
-
Para API obtener más información, consulte la Referencia DescribeParameterGroups
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-parameters
.
- AWS CLI
-
Para describir los parámetros definidos en un grupo de DAX parámetros
El siguiente
describe-parameters
ejemplo recupera detalles sobre los parámetros que se definen en el grupo de DAX parámetros especificado.aws dax describe-parameters \ --parameter-group-name
default.dax1.0
Salida:
{ "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" } ] }
Para obtener más información, consulte Administración de DAX clústeres en la Guía para desarrolladores de Amazon DynamoDB.
-
Para API obtener más información, consulte la Referencia DescribeParameters
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-subnet-groups
.
- AWS CLI
-
Para describir los grupos de subredes definidos en DAX
En el siguiente
describe-subnet-groups
ejemplo, se recuperan los detalles de los grupos de subredes definidos en. DAXaws dax describe-subnet-groups
Salida:
{ "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" } ] } ] }
Para obtener más información, consulte Administración de DAX clústeres en la Guía para desarrolladores de Amazon DynamoDB.
-
Para API obtener más información, consulte la Referencia DescribeSubnetGroups
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloincrease-replication-factor
.
- AWS CLI
-
Para aumentar el factor de replicación de un DAX clúster
El siguiente
increase-replication-factor
ejemplo aumenta el factor de replicación del DAX clúster especificado a 3.aws dax increase-replication-factor \ --cluster-name
daxcluster
\ --new-replication-factor3
Salida:
{ "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" } } }
Para obtener más información, consulte Administración de DAX clústeres en la Guía para desarrolladores de Amazon DynamoDB.
-
Para API obtener más información, consulte la Referencia IncreaseReplicationFactor
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlolist-tags
.
- AWS CLI
-
Para enumerar las etiquetas de un DAX recurso
En el siguiente
list-tags
ejemplo, se enumeran las claves y los valores de las etiquetas adjuntos al DAX clúster especificado.aws dax list-tags \ --resource-name
arn:aws:dax:us-west-2:123456789012:cache/daxcluster
Salida:
{ "Tags": [ { "Key": "ClusterUsage", "Value": "prod" } ] }
Para obtener más información, consulte Administración de DAX clústeres en la Guía para desarrolladores de Amazon DynamoDB.
-
Para API obtener más información, consulte la Referencia ListTags
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlotag-resource
.
- AWS CLI
-
Para etiquetar un DAX recurso
En el siguiente
tag-resource
ejemplo, se adjunta el nombre de la clave de etiqueta especificada y el valor asociado al DAX clúster especificado para describir el uso del clúster.aws dax tag-resource \ --resource-name
arn:aws:dax:us-west-2:123456789012:cache/daxcluster
\ --tags="Key=ClusterUsage,Value=prod"Salida:
{ "Tags": [ { "Key": "ClusterUsage", "Value": "prod" } ] }
Para obtener más información, consulte Administración de DAX clústeres en la Guía para desarrolladores de Amazon DynamoDB.
-
Para API obtener más información, consulte la Referencia TagResource
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlountag-resource
.
- AWS CLI
-
Para eliminar etiquetas de un DAX recurso
En el siguiente
untag-resource
ejemplo, se quita la etiqueta con el nombre de clave especificado de un DAX clúster.aws dax untag-resource \ --resource-name
arn:aws:dax:us-west-2:123456789012:cache/daxcluster
\ --tag-keys="ClusterUsage"Salida:
{ "Tags": [] }
Para obtener más información, consulte Administración de DAX clústeres en la Guía para desarrolladores de Amazon DynamoDB.
-
Para API obtener más información, consulte la Referencia UntagResource
de AWS CLI comandos.
-