이 설명서는 의 버전 1 AWS CLI 전용입니다. 의 버전 2와 관련된 설명서는 버전 2 사용 설명서 를 AWS CLI참조하세요.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
DAX 사용 예제 AWS CLI
다음 코드 예제에서는 AWS Command Line Interface 와 함께 를 사용하여 작업을 수행하고 일반적인 시나리오를 구현하는 방법을 보여줍니다DAX.
작업은 대규모 프로그램에서 발췌한 코드이며 컨텍스트에 맞춰 실행해야 합니다. 작업은 개별 서비스 함수를 직접적으로 호출하는 방법을 보여주며 관련 시나리오의 컨텍스트에 맞는 작업을 볼 수 있습니다.
각 예제에는 컨텍스트에서 코드를 설정하고 실행하는 방법에 대한 지침을 찾을 수 있는 전체 소스 코드에 대한 링크가 포함되어 있습니다.
주제
작업
다음 코드 예시에서는 create-cluster
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
DAX 클러스터를 생성하려면
다음
create-cluster
예제에서는 지정된 설정을 사용하여 DAX 클러스터를 생성합니다.aws dax create-cluster \ --cluster-name
daxcluster
\ --node-typedax.r4.large
\ --replication-factor3
\ --iam-role-arnroleARN
\ --sse-specificationEnabled=true
출력:
{ "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" } } }
자세한 내용은 Amazon DynamoDB 개발자 안내서의 3단계: DAX 클러스터 생성을 참조하세요.
-
자세한 API 내용은 명령 참조CreateCluster
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 create-parameter-group
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
파라미터 그룹을 생성하려면
다음 `` create-parameter-group`` 예제는 지정된 설정을 사용하여 파라미터 그룹을 생성합니다.
aws dax create-parameter-group \ --parameter-group-name
daxparametergroup
\ --description"A new parameter group"
출력:
{ "ParameterGroup": { "ParameterGroupName": "daxparametergroup", "Description": "A new parameter group" } }
자세한 내용은 Amazon DynamoDB 개발자 안내서의 DAX 클러스터 관리를 참조하세요.
-
자세한 API 내용은 명령 참조CreateParameterGroup
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 create-subnet-group
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
DAX 서브넷 그룹을 생성하려면
다음
create-subnet-group
예제에서는 지정된 설정을 사용하여 서브넷 그룹을 생성합니다.aws dax create-subnet-group \ --subnet-group-name
daxSubnetGroup
\ --subnet-idssubnet-11111111
subnet-22222222
출력:
{ "SubnetGroup": { "SubnetGroupName": "daxSubnetGroup", "VpcId": "vpc-05a1fa8e00c325226", "Subnets": [ { "SubnetIdentifier": "subnet-11111111", "SubnetAvailabilityZone": "us-west-2b" }, { "SubnetIdentifier": "subnet-22222222", "SubnetAvailabilityZone": "us-west-2c" } ] } }
자세한 내용은 Amazon DynamoDB 개발자 안내서의 2단계: 서브넷 그룹 생성을 참조하세요.
-
자세한 API 내용은 명령 참조CreateSubnetGroup
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 decrease-replication-factor
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
클러스터에서 하나 이상의 노드를 제거하려면
다음
decrease-replication-factor
예제에서는 지정된 DAX 클러스터의 노드 수를 1로 줄입니다.aws dax decrease-replication-factor \ --cluster-name
daxcluster
\ --new-replication-factor1
출력:
{ "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" } } }
자세한 내용은 Amazon DynamoDB 개발자 안내서의 DAX 클러스터 관리를 참조하세요.
-
자세한 API 내용은 명령 참조DecreaseReplicationFactor
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 delete-cluster
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
DAX 클러스터를 삭제하려면
다음
delete-cluster
예제에서는 지정된 DAX 클러스터를 삭제합니다.aws dax delete-cluster \ --cluster-name
daxcluster
출력:
{ "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" } } }
자세한 내용은 Amazon DynamoDB 개발자 안내서의 DAX 클러스터 관리를 참조하세요.
-
자세한 API 내용은 명령 참조DeleteCluster
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 delete-parameter-group
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
파라미터 그룹을 삭제하려면
다음
delete-parameter-group
예제에서는 지정된 DAX 파라미터 그룹을 삭제합니다.aws dax delete-parameter-group \ --parameter-group-name
daxparametergroup
출력:
{ "DeletionMessage": "Parameter group daxparametergroup has been deleted." }
자세한 내용은 Amazon DynamoDB 개발자 안내서의 DAX 클러스터 관리를 참조하세요.
-
자세한 API 내용은 명령 참조DeleteParameterGroup
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 delete-subnet-group
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
서브넷 그룹을 삭제하려면
다음
delete-subnet-group
예제에서는 지정된 DAX 서브넷 그룹을 삭제합니다.aws dax delete-subnet-group \ --subnet-group-name
daxSubnetGroup
출력:
{ "DeletionMessage": "Subnet group daxSubnetGroup has been deleted." }
자세한 내용은 Amazon DynamoDB 개발자 안내서의 DAX 클러스터 관리를 참조하세요.
-
자세한 API 내용은 명령 참조DeleteSubnetGroup
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 describe-clusters
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
프로비저닝된 모든 DAX 클러스터에 대한 정보를 반환하려면
다음
describe-clusters
예제에서는 프로비저닝된 모든 DAX 클러스터에 대한 세부 정보를 표시합니다.aws dax describe-clusters
출력:
{ "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" } } ] }
자세한 내용은 Amazon DynamoDB 개발자 안내서의 DAX 클러스터 관리를 참조하세요.
-
자세한 API 내용은 명령 참조DescribeClusters
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 describe-default-parameters
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
에 대한 기본 시스템 파라미터 정보를 반환하려면 DAX
다음
describe-default-parameters
예제에서는 에 대한 기본 시스템 파라미터 정보를 표시합니다DAX.aws dax describe-default-parameters
출력:
{ "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" } ] }
자세한 내용은 Amazon DynamoDB 개발자 안내서의 DAX 클러스터 관리를 참조하세요.
-
자세한 API 내용은 명령 참조DescribeDefaultParameters
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 describe-events
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
DAX 클러스터 및 파라미터 그룹과 관련된 모든 이벤트를 반환하려면
다음
describe-events
예제에서는 DAX 클러스터 및 파라미터 그룹과 관련된 이벤트의 세부 정보를 보여줍니다.aws dax describe-events
출력:
{ "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 } ] }
자세한 내용은 Amazon DynamoDB 개발자 안내서의 DAX 클러스터 관리를 참조하세요.
-
자세한 API 내용은 명령 참조DescribeEvents
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 describe-parameter-groups
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
에 정의된 파라미터 그룹을 설명하려면 DAX
다음
describe-parameter-groups
예제에서는 에 정의된 파라미터 그룹에 대한 세부 정보를 검색합니다DAX.aws dax describe-parameter-groups
출력:
{ "ParameterGroups": [ { "ParameterGroupName": "default.dax1.0", "Description": "Default parameter group for dax1.0" } ] }
자세한 내용은 Amazon DynamoDB 개발자 안내서의 DAX 클러스터 관리를 참조하세요.
-
자세한 API 내용은 명령 참조DescribeParameterGroups
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 describe-parameters
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
파라미터 그룹에 정의된 DAX 파라미터를 설명하려면
다음
describe-parameters
예제에서는 지정된 파라미터 그룹에 정의된 DAX 파라미터에 대한 세부 정보를 검색합니다.aws dax describe-parameters \ --parameter-group-name
default.dax1.0
출력:
{ "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" } ] }
자세한 내용은 Amazon DynamoDB 개발자 안내서의 DAX 클러스터 관리를 참조하세요.
-
자세한 API 내용은 명령 참조DescribeParameters
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 describe-subnet-groups
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
에 정의된 서브넷 그룹을 설명하려면 DAX
다음
describe-subnet-groups
예제에서는 에 정의된 서브넷 그룹에 대한 세부 정보를 검색합니다DAX.aws dax describe-subnet-groups
출력:
{ "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" } ] } ] }
자세한 내용은 Amazon DynamoDB 개발자 안내서의 DAX 클러스터 관리를 참조하세요.
-
자세한 API 내용은 명령 참조DescribeSubnetGroups
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 increase-replication-factor
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
DAX 클러스터의 복제 인수를 늘리려면
다음
increase-replication-factor
예제에서는 지정된 DAX 클러스터의 복제 인수를 3으로 늘립니다.aws dax increase-replication-factor \ --cluster-name
daxcluster
\ --new-replication-factor3
출력:
{ "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" } } }
자세한 내용은 Amazon DynamoDB 개발자 안내서의 DAX 클러스터 관리를 참조하세요.
-
자세한 API 내용은 명령 참조IncreaseReplicationFactor
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 list-tags
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
DAX 리소스의 태그를 나열하려면
다음
list-tags
예제에서는 지정된 DAX 클러스터에 연결된 태그 키와 값을 나열합니다.aws dax list-tags \ --resource-name
arn:aws:dax:us-west-2:123456789012:cache/daxcluster
출력:
{ "Tags": [ { "Key": "ClusterUsage", "Value": "prod" } ] }
자세한 내용은 Amazon DynamoDB 개발자 안내서의 DAX 클러스터 관리를 참조하세요.
-
자세한 API 내용은 명령 참조ListTags
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 tag-resource
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
DAX 리소스에 태그를 지정하려면
다음
tag-resource
예제에서는 지정된 태그 키 이름과 관련 값을 지정된 DAX 클러스터에 연결하여 클러스터 사용량을 설명합니다.aws dax tag-resource \ --resource-name
arn:aws:dax:us-west-2:123456789012:cache/daxcluster
\ --tags="Key=ClusterUsage,Value=prod"출력:
{ "Tags": [ { "Key": "ClusterUsage", "Value": "prod" } ] }
자세한 내용은 Amazon DynamoDB 개발자 안내서의 DAX 클러스터 관리를 참조하세요.
-
자세한 API 내용은 명령 참조TagResource
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 untag-resource
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
DAX 리소스에서 태그를 제거하려면
다음
untag-resource
예제에서는 DAX 클러스터에서 지정된 키 이름이 있는 태그를 제거합니다.aws dax untag-resource \ --resource-name
arn:aws:dax:us-west-2:123456789012:cache/daxcluster
\ --tag-keys="ClusterUsage"출력:
{ "Tags": [] }
자세한 내용은 Amazon DynamoDB 개발자 안내서의 DAX 클러스터 관리를 참조하세요.
-
자세한 API 내용은 명령 참조UntagResource
의 섹션을 참조하세요. AWS CLI
-