Há mais exemplos de AWS SDK disponíveis no repositório AWS Doc SDK Examples
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Exemplos de DAX usando AWS CLI
Os exemplos de código a seguir mostram como realizar ações e implementar cenários comuns usando o AWS Command Line Interface com o DAX.
Ações são trechos de código de programas maiores e devem ser executadas em contexto. Embora as ações mostrem como chamar perfis de serviço individuais, você pode ver as ações no contexto em seus cenários relacionados.
Cada exemplo inclui um link para o código-fonte completo, em que você pode encontrar instruções sobre como configurar e executar o código.
Tópicos
Ações
O código de exemplo a seguir mostra como usar create-cluster.
- AWS CLI
-
Para criar um cluster do DAX
O exemplo
create-clustera seguir cria um cluster do DAX com as configurações especificadas.aws dax create-cluster \ --cluster-namedaxcluster\ --node-typedax.r4.large\ --replication-factor3\ --iam-role-arnroleARN\ --sse-specificationEnabled=trueSaída:
{ "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 obter mais informações, consulte Etapa 3: criar um cluster do DAX no Guia do desenvolvedor do Amazon DynamoDB.
-
Para obter detalhes da API, consulte CreateCluster
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar create-parameter-group.
- AWS CLI
-
Para criar um grupo de parâmetros
O exemplo `` create-parameter-group`` a seguir cria um grupo de parâmetros com as configurações especificadas.
aws dax create-parameter-group \ --parameter-group-namedaxparametergroup\ --description"A new parameter group"Saída:
{ "ParameterGroup": { "ParameterGroupName": "daxparametergroup", "Description": "A new parameter group" } }Para obter mais informações, consulte Gerenciar clusters do DAX no Guia do desenvolvedor do Amazon DynamoDB.
-
Para obter detalhes da API, consulte CreateParameterGroup
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar create-subnet-group.
- AWS CLI
-
Criar um grupo de sub-redes do DAX
O exemplo
create-subnet-groupa seguir cria um grupo de sub-redes com as configurações especificadas.aws dax create-subnet-group \ --subnet-group-namedaxSubnetGroup\ --subnet-idssubnet-11111111subnet-22222222Saída:
{ "SubnetGroup": { "SubnetGroupName": "daxSubnetGroup", "VpcId": "vpc-05a1fa8e00c325226", "Subnets": [ { "SubnetIdentifier": "subnet-11111111", "SubnetAvailabilityZone": "us-west-2b" }, { "SubnetIdentifier": "subnet-22222222", "SubnetAvailabilityZone": "us-west-2c" } ] } }Para obter mais informações, consulte Etapa 2: criar um grupo de sub-rede no Guia do desenvolvedor do Amazon DynamoDB.
-
Para obter detalhes da API, consulte CreateSubnetGroup
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar decrease-replication-factor.
- AWS CLI
-
Para remover um ou mais nós do cluster
O exemplo
decrease-replication-factora seguir diminui o número de nós no cluster do DAX especificado para um.aws dax decrease-replication-factor \ --cluster-namedaxcluster\ --new-replication-factor1Saída:
{ "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 obter mais informações, consulte Gerenciar clusters do DAX no Guia do desenvolvedor do Amazon DynamoDB.
-
Para obter detalhes da API, consulte DecreaseReplicationFactor
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar delete-cluster.
- AWS CLI
-
Para excluir um cluster do DAX
O exemplo
delete-clustera seguir exclui o cluster do DAX especificado.aws dax delete-cluster \ --cluster-namedaxclusterSaída:
{ "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 obter mais informações, consulte Gerenciar clusters do DAX no Guia do desenvolvedor do Amazon DynamoDB.
-
Para obter detalhes da API, consulte DeleteCluster
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar delete-parameter-group.
- AWS CLI
-
Para excluir um grupo de parâmetros
O exemplo
delete-parameter-groupa seguir exclui o grupo de parâmetros do DAX especificado.aws dax delete-parameter-group \ --parameter-group-namedaxparametergroupSaída:
{ "DeletionMessage": "Parameter group daxparametergroup has been deleted." }Para obter mais informações, consulte Gerenciar clusters do DAX no Guia do desenvolvedor do Amazon DynamoDB.
-
Para obter detalhes da API, consulte DeleteParameterGroup
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar delete-subnet-group.
- AWS CLI
-
Para excluir um grupo de sub-redes
O exemplo
delete-subnet-groupa seguir exclui o grupo de sub-redes do DAX especificado.aws dax delete-subnet-group \ --subnet-group-namedaxSubnetGroupSaída:
{ "DeletionMessage": "Subnet group daxSubnetGroup has been deleted." }Para obter mais informações, consulte Gerenciar clusters do DAX no Guia do desenvolvedor do Amazon DynamoDB.
-
Para obter detalhes da API, consulte DeleteSubnetGroup
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar describe-clusters.
- AWS CLI
-
Como retornar informações sobre todos os clusters do DAX provisionados
O exemplo
describe-clustersa seguir exibe detalhes sobre todos os clusters provisionados do DAX.aws dax describe-clustersSaída:
{ "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 obter mais informações, consulte Gerenciar clusters do DAX no Guia do desenvolvedor do Amazon DynamoDB.
-
Para obter detalhes da API, consulte DescribeClusters
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar describe-default-parameters.
- AWS CLI
-
Como retornar as informações sobre o parâmetro do sistema padrão para o DAX
O exemplo
describe-default-parametersa seguir exibe informações sobre o parâmetro do sistema padrão para o DAX.aws dax describe-default-parametersSaída:
{ "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 obter mais informações, consulte Gerenciar clusters do DAX no Guia do desenvolvedor do Amazon DynamoDB.
-
Para obter detalhes da API, consulte DescribeDefaultParameters
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar describe-events.
- AWS CLI
-
Como retornar todos os eventos relacionados a clusters e grupos de parâmetros do DAX
O exemplo
describe-eventsa seguir exibe detalhes sobre eventos relacionados a clusters do DAX e grupos de parâmetros.aws dax describe-eventsSaída:
{ "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 obter mais informações, consulte Gerenciar clusters do DAX no Guia do desenvolvedor do Amazon DynamoDB.
-
Para obter detalhes da API, consulte DescribeEvents
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar describe-parameter-groups.
- AWS CLI
-
Para descrever os grupos de parâmetros definidos no DAX
O exemplo
describe-parameter-groupsa seguir recupera detalhes sobre os grupos de parâmetros definidos no DAX.aws dax describe-parameter-groupsSaída:
{ "ParameterGroups": [ { "ParameterGroupName": "default.dax1.0", "Description": "Default parameter group for dax1.0" } ] }Para obter mais informações, consulte Gerenciar clusters do DAX no Guia do desenvolvedor do Amazon DynamoDB.
-
Para obter detalhes da API, consulte DescribeParameterGroups
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar describe-parameters.
- AWS CLI
-
Para descrever os parâmetros definidos em um grupo de parâmetros do DAX
O exemplo
describe-parametersa seguir recupera detalhes sobre os parâmetros definidos no grupo de parâmetros do DAX especificado.aws dax describe-parameters \ --parameter-group-namedefault.dax1.0Saída:
{ "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 obter mais informações, consulte Gerenciar clusters do DAX no Guia do desenvolvedor do Amazon DynamoDB.
-
Para obter detalhes da API, consulte DescribeParameters
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar describe-subnet-groups.
- AWS CLI
-
Para descrever grupos de sub-redes definidos no DAX
O exemplo
describe-subnet-groupsa seguir recupera detalhes dos grupos de sub-redes definidos no DAX.aws dax describe-subnet-groupsSaída:
{ "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 obter mais informações, consulte Gerenciar clusters do DAX no Guia do desenvolvedor do Amazon DynamoDB.
-
Para obter detalhes da API, consulte DescribeSubnetGroups
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar increase-replication-factor.
- AWS CLI
-
Como aumentar o fator de replicação de um cluster do DAX
O exemplo
increase-replication-factora seguir aumenta o fator de replicação do cluster do DAX especificado para 3.aws dax increase-replication-factor \ --cluster-namedaxcluster\ --new-replication-factor3Saída:
{ "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 obter mais informações, consulte Gerenciar clusters do DAX no Guia do desenvolvedor do Amazon DynamoDB.
-
Para obter detalhes da API, consulte IncreaseReplicationFactor
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-tags.
- AWS CLI
-
Para listar as tags em um recurso do DAX
O exemplo
list-tagsa seguir lista as chaves e os valores de tag anexados ao cluster do DAX especificado.aws dax list-tags \ --resource-namearn:aws:dax:us-west-2:123456789012:cache/daxclusterSaída:
{ "Tags": [ { "Key": "ClusterUsage", "Value": "prod" } ] }Para obter mais informações, consulte Gerenciar clusters do DAX no Guia do desenvolvedor do Amazon DynamoDB.
-
Para obter detalhes da API, consulte ListTags
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar tag-resource.
- AWS CLI
-
Como marcar um recurso do DAX
O exemplo
tag-resourcea seguir anexa o nome da chave de tag especificada e o valor associado ao cluster do DAX especificado para descrever o uso do cluster.aws dax tag-resource \ --resource-namearn:aws:dax:us-west-2:123456789012:cache/daxcluster\ --tags="Key=ClusterUsage,Value=prod"Saída:
{ "Tags": [ { "Key": "ClusterUsage", "Value": "prod" } ] }Para obter mais informações, consulte Gerenciar clusters do DAX no Guia do desenvolvedor do Amazon DynamoDB.
-
Para obter detalhes da API, consulte TagResource
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar untag-resource.
- AWS CLI
-
Para remover as tags de um recurso do DAX
O exemplo
untag-resourcea seguir remove a tag com o nome de chave especificado de um cluster do DAX.aws dax untag-resource \ --resource-namearn:aws:dax:us-west-2:123456789012:cache/daxcluster\ --tag-keys="ClusterUsage"Saída:
{ "Tags": [] }Para obter mais informações, consulte Gerenciar clusters do DAX no Guia do desenvolvedor do Amazon DynamoDB.
-
Para obter detalhes da API, consulte UntagResource
em Referência de AWS CLI Comandos.
-