DAXcontoh menggunakan AWS CLI - AWS SDKContoh Kode

Ada lebih banyak AWS SDK contoh yang tersedia di GitHub repo SDKContoh AWS Dokumen.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

DAXcontoh menggunakan AWS CLI

Contoh kode berikut menunjukkan cara melakukan tindakan dan mengimplementasikan skenario umum dengan menggunakan AWS Command Line Interface withDAX.

Tindakan adalah kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.

Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.

Tindakan

Contoh kode berikut menunjukkan cara menggunakancreate-cluster.

AWS CLI

Untuk membuat DAX cluster

create-clusterContoh berikut membuat DAX cluster dengan pengaturan yang ditentukan.

aws dax create-cluster \ --cluster-name daxcluster \ --node-type dax.r4.large \ --replication-factor 3 \ --iam-role-arn roleARN \ --sse-specification Enabled=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" } } }

Untuk informasi selengkapnya, lihat Langkah 3: Membuat DAX Cluster di Panduan Pengembang Amazon DynamoDB.

  • Untuk API detailnya, lihat CreateClusterdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakancreate-parameter-group.

AWS CLI

Untuk membuat grup parameter

Contoh `` create-parameter-group`` berikut membuat grup parameter dengan pengaturan yang ditentukan.

aws dax create-parameter-group \ --parameter-group-name daxparametergroup \ --description "A new parameter group"

Output:

{ "ParameterGroup": { "ParameterGroupName": "daxparametergroup", "Description": "A new parameter group" } }

Untuk informasi selengkapnya, lihat Mengelola DAX Cluster di Panduan Pengembang Amazon DynamoDB.

Contoh kode berikut menunjukkan cara menggunakancreate-subnet-group.

AWS CLI

Untuk membuat grup DAX subnet

create-subnet-groupContoh berikut membuat grup subnet dengan pengaturan yang ditentukan.

aws dax create-subnet-group \ --subnet-group-name daxSubnetGroup \ --subnet-ids subnet-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" } ] } }

Untuk informasi selengkapnya, lihat Langkah 2: Membuat Grup Subnet di Panduan Pengembang Amazon DynamoDB.

Contoh kode berikut menunjukkan cara menggunakandecrease-replication-factor.

AWS CLI

Untuk menghapus satu atau lebih node dari cluster

decrease-replication-factorContoh berikut mengurangi jumlah node dalam DAX cluster yang ditentukan menjadi satu.

aws dax decrease-replication-factor \ --cluster-name daxcluster \ --new-replication-factor 1

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" } } }

Untuk informasi selengkapnya, lihat Mengelola DAX Cluster di Panduan Pengembang Amazon DynamoDB.

Contoh kode berikut menunjukkan cara menggunakandelete-cluster.

AWS CLI

Untuk menghapus DAX cluster

delete-clusterContoh berikut menghapus DAX cluster tertentu.

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" } } }

Untuk informasi selengkapnya, lihat Mengelola DAX Cluster di Panduan Pengembang Amazon DynamoDB.

  • Untuk API detailnya, lihat DeleteClusterdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandelete-parameter-group.

AWS CLI

Untuk menghapus grup parameter

delete-parameter-groupContoh berikut menghapus kelompok DAX parameter yang ditentukan.

aws dax delete-parameter-group \ --parameter-group-name daxparametergroup

Output:

{ "DeletionMessage": "Parameter group daxparametergroup has been deleted." }

Untuk informasi selengkapnya, lihat Mengelola DAX Cluster di Panduan Pengembang Amazon DynamoDB.

Contoh kode berikut menunjukkan cara menggunakandelete-subnet-group.

AWS CLI

Untuk menghapus grup subnet

delete-subnet-groupContoh berikut menghapus grup DAX subnet yang ditentukan.

aws dax delete-subnet-group \ --subnet-group-name daxSubnetGroup

Output:

{ "DeletionMessage": "Subnet group daxSubnetGroup has been deleted." }

Untuk informasi selengkapnya, lihat Mengelola DAX Cluster di Panduan Pengembang Amazon DynamoDB.

Contoh kode berikut menunjukkan cara menggunakandescribe-clusters.

AWS CLI

Untuk mengembalikan informasi tentang semua cluster yang disediakan DAX

describe-clustersContoh berikut menampilkan rincian tentang semua cluster yang disediakan. DAX

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" } } ] }

Untuk informasi selengkapnya, lihat Mengelola DAX Cluster di Panduan Pengembang Amazon DynamoDB.

Contoh kode berikut menunjukkan cara menggunakandescribe-default-parameters.

AWS CLI

Untuk mengembalikan informasi parameter sistem default untuk DAX

describe-default-parametersContoh berikut menampilkan informasi parameter sistem default untukDAX.

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" } ] }

Untuk informasi selengkapnya, lihat Mengelola DAX Cluster di Panduan Pengembang Amazon DynamoDB.

Contoh kode berikut menunjukkan cara menggunakandescribe-events.

AWS CLI

Untuk mengembalikan semua peristiwa yang terkait dengan DAX cluster dan grup parameter

describe-eventsContoh berikut menampilkan rincian peristiwa yang terkait dengan DAX cluster dan kelompok parameter.

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 } ] }

Untuk informasi selengkapnya, lihat Mengelola DAX Cluster di Panduan Pengembang Amazon DynamoDB.

  • Untuk API detailnya, lihat DescribeEventsdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandescribe-parameter-groups.

AWS CLI

Untuk menggambarkan kelompok parameter yang didefinisikan dalam DAX

describe-parameter-groupsContoh berikut mengambil rincian tentang kelompok parameter yang didefinisikan dalamDAX.

aws dax describe-parameter-groups

Output:

{ "ParameterGroups": [ { "ParameterGroupName": "default.dax1.0", "Description": "Default parameter group for dax1.0" } ] }

Untuk informasi selengkapnya, lihat Mengelola DAX Cluster di Panduan Pengembang Amazon DynamoDB.

Contoh kode berikut menunjukkan cara menggunakandescribe-parameters.

AWS CLI

Untuk menggambarkan parameter yang didefinisikan dalam kelompok DAX parameter

describe-parametersContoh berikut mengambil rincian tentang parameter yang didefinisikan dalam kelompok DAX parameter yang ditentukan.

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" } ] }

Untuk informasi selengkapnya, lihat Mengelola DAX Cluster di Panduan Pengembang Amazon DynamoDB.

Contoh kode berikut menunjukkan cara menggunakandescribe-subnet-groups.

AWS CLI

Untuk menggambarkan kelompok subnet yang didefinisikan dalam DAX

describe-subnet-groupsContoh berikut mengambil rincian untuk kelompok subnet didefinisikan dalam. 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" } ] } ] }

Untuk informasi selengkapnya, lihat Mengelola DAX Cluster di Panduan Pengembang Amazon DynamoDB.

Contoh kode berikut menunjukkan cara menggunakanincrease-replication-factor.

AWS CLI

Untuk meningkatkan faktor replikasi untuk sebuah cluster DAX

increase-replication-factorContoh berikut meningkatkan faktor replikasi DAX cluster yang ditentukan menjadi 3.

aws dax increase-replication-factor \ --cluster-name daxcluster \ --new-replication-factor 3

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" } } }

Untuk informasi selengkapnya, lihat Mengelola DAX Cluster di Panduan Pengembang Amazon DynamoDB.

Contoh kode berikut menunjukkan cara menggunakanlist-tags.

AWS CLI

Untuk membuat daftar tag pada sumber DAX daya

list-tagsContoh berikut mencantumkan kunci tag dan nilai yang dilampirkan ke DAX cluster tertentu.

aws dax list-tags \ --resource-name arn:aws:dax:us-west-2:123456789012:cache/daxcluster

Output:

{ "Tags": [ { "Key": "ClusterUsage", "Value": "prod" } ] }

Untuk informasi selengkapnya, lihat Mengelola DAX Cluster di Panduan Pengembang Amazon DynamoDB.

  • Untuk API detailnya, lihat ListTagsdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakantag-resource.

AWS CLI

Untuk menandai sumber DAX daya

tag-resourceContoh berikut melampirkan nama kunci tag yang ditentukan dan nilai terkait ke DAX cluster tertentu untuk menggambarkan penggunaan 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" } ] }

Untuk informasi selengkapnya, lihat Mengelola DAX Cluster di Panduan Pengembang Amazon DynamoDB.

  • Untuk API detailnya, lihat TagResourcedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanuntag-resource.

AWS CLI

Untuk menghapus tag dari sumber DAX daya

untag-resourceContoh berikut menghapus tag dengan nama kunci yang ditentukan dari sebuah DAX cluster.

aws dax untag-resource \ --resource-name arn:aws:dax:us-west-2:123456789012:cache/daxcluster \ --tag-keys="ClusterUsage"

Output:

{ "Tags": [] }

Untuk informasi selengkapnya, lihat Mengelola DAX Cluster di Panduan Pengembang Amazon DynamoDB.

  • Untuk API detailnya, lihat UntagResourcedi Referensi AWS CLI Perintah.