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.
Topik
Tindakan
Contoh kode berikut menunjukkan cara menggunakancreate-cluster
.
- AWS CLI
-
Untuk membuat DAX cluster
create-cluster
Contoh berikut membuat DAX cluster dengan pengaturan yang ditentukan.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" } } }
Untuk informasi selengkapnya, lihat Langkah 3: Membuat DAX Cluster di Panduan Pengembang Amazon DynamoDB.
-
Untuk API detailnya, lihat CreateCluster
di 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.
-
Untuk API detailnya, lihat CreateParameterGroup
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-subnet-group
.
- AWS CLI
-
Untuk membuat grup DAX subnet
create-subnet-group
Contoh berikut membuat grup subnet dengan pengaturan yang ditentukan.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" } ] } }
Untuk informasi selengkapnya, lihat Langkah 2: Membuat Grup Subnet di Panduan Pengembang Amazon DynamoDB.
-
Untuk API detailnya, lihat CreateSubnetGroup
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandecrease-replication-factor
.
- AWS CLI
-
Untuk menghapus satu atau lebih node dari cluster
decrease-replication-factor
Contoh berikut mengurangi jumlah node dalam DAX cluster yang ditentukan menjadi satu.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" } } }
Untuk informasi selengkapnya, lihat Mengelola DAX Cluster di Panduan Pengembang Amazon DynamoDB.
-
Untuk API detailnya, lihat DecreaseReplicationFactor
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-cluster
.
- AWS CLI
-
Untuk menghapus DAX cluster
delete-cluster
Contoh 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 DeleteCluster
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-parameter-group
.
- AWS CLI
-
Untuk menghapus grup parameter
delete-parameter-group
Contoh 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.
-
Untuk API detailnya, lihat DeleteParameterGroup
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-subnet-group
.
- AWS CLI
-
Untuk menghapus grup subnet
delete-subnet-group
Contoh 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.
-
Untuk API detailnya, lihat DeleteSubnetGroup
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-clusters
.
- AWS CLI
-
Untuk mengembalikan informasi tentang semua cluster yang disediakan DAX
describe-clusters
Contoh berikut menampilkan rincian tentang semua cluster yang disediakan. DAXaws 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.
-
Untuk API detailnya, lihat DescribeClusters
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-default-parameters
.
- AWS CLI
-
Untuk mengembalikan informasi parameter sistem default untuk DAX
describe-default-parameters
Contoh 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.
-
Untuk API detailnya, lihat DescribeDefaultParameters
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-events
.
- AWS CLI
-
Untuk mengembalikan semua peristiwa yang terkait dengan DAX cluster dan grup parameter
describe-events
Contoh 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 DescribeEvents
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-parameter-groups
.
- AWS CLI
-
Untuk menggambarkan kelompok parameter yang didefinisikan dalam DAX
describe-parameter-groups
Contoh 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.
-
Untuk API detailnya, lihat DescribeParameterGroups
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-parameters
.
- AWS CLI
-
Untuk menggambarkan parameter yang didefinisikan dalam kelompok DAX parameter
describe-parameters
Contoh 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.
-
Untuk API detailnya, lihat DescribeParameters
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-subnet-groups
.
- AWS CLI
-
Untuk menggambarkan kelompok subnet yang didefinisikan dalam DAX
describe-subnet-groups
Contoh berikut mengambil rincian untuk kelompok subnet didefinisikan dalam. DAXaws 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.
-
Untuk API detailnya, lihat DescribeSubnetGroups
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanincrease-replication-factor
.
- AWS CLI
-
Untuk meningkatkan faktor replikasi untuk sebuah cluster DAX
increase-replication-factor
Contoh berikut meningkatkan faktor replikasi DAX cluster yang ditentukan menjadi 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" } } }
Untuk informasi selengkapnya, lihat Mengelola DAX Cluster di Panduan Pengembang Amazon DynamoDB.
-
Untuk API detailnya, lihat IncreaseReplicationFactor
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-tags
.
- AWS CLI
-
Untuk membuat daftar tag pada sumber DAX daya
list-tags
Contoh 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 ListTags
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakantag-resource
.
- AWS CLI
-
Untuk menandai sumber DAX daya
tag-resource
Contoh 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 TagResource
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanuntag-resource
.
- AWS CLI
-
Untuk menghapus tag dari sumber DAX daya
untag-resource
Contoh 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 UntagResource
di Referensi AWS CLI Perintah.
-