키 값 저장소에 대한 참조 가져오기
프로그래밍 방식으로 키 값 저장소를 사용하려면 ETag
와 키 값 저장소의 이름이 필요합니다.
두 값을 모두 가져오려면 AWS Command Line Interface(AWS CLI) 또는 CloudFront API를 사용할 수 있습니다.
- AWS CLI
-
키 값 저장소 참조를 가져오려면
-
키 값 저장소 목록을 반환하려면 다음 명령을 실행합니다. 변경할 키 값 저장소의 이름을 찾습니다.
aws cloudfront list-key-value-stores
-
응답에서 원하는 키 값 저장소의 이름을 찾습니다.
응답
{
"KeyValueStoreList": {
"Items": [
{
"Name": "keyvaluestore3",
"Id": "37435e19-c205-4271-9e5c-example3",
"ARN": "arn:aws:cloudfront::123456789012:key-value-store/37435e19-c205-4271-9e5c-example3",
"Status": "READY",
"LastModifiedTime": "2024-05-08T14:50:18.876000+00:00"
},
{
"Name": "keyvaluestore2",
"Id": "47970d59-6408-474d-b850-example2",
"ARN": "arn:aws:cloudfront::123456789012:key-value-store/47970d59-6408-474d-b850-example2",
"Status": "READY",
"LastModifiedTime": "2024-05-30T21:06:22.113000+00:00"
},
{
"Name": "keyvaluestore1",
"Id": "8aa76c93-3198-462c-aaf6-example",
"ARN": "arn:aws:cloudfront::123456789012:key-value-store/8aa76c93-3198-462c-aaf6-example",
"Status": "READY",
"LastModifiedTime": "2024-08-06T22:19:30.510000+00:00"
}
]
}
}
-
다음 명령을 실행하여 지정된 키 값 저장소의 ETag
를 반환합니다.
aws cloudfront describe-key-value-store \
--name=keyvaluestore1
응답
{
"ETag": "E3UN6WX5RRO2AG",
"KeyValueStore": {
"Name": "keyvaluestore1",
"Id": "8aa76c93-3198-462c-aaf6-example",
"Comment": "This is an example KVS",
"ARN": "arn:aws:cloudfront::123456789012:key-value-store/8aa76c93-3198-462c-aaf6-example",
"Status": "READY",
"LastModifiedTime": "2024-08-06T22:19:30.510000+00:00"
}
}
- API
-
응답에는 UUID, 키 값 저장소의 ARN, 키 값 저장소의 ETag
가 포함됩니다.
-
ETag
(예: E3UN6WX5RRO2AG
)
-
UUID는 128비트임(예: 8aa76c93-3198-462c-aaf6-example
)
-
다음 예와 같이 ARN에는 AWS 계정 번호, 상수 key-value-store
, UUID가 포함됩니다.
arn:aws:cloudfront::123456789012:key-value-store/8aa76c93-3198-462c-aaf6-example
DescribeKeyValueStore
작업에 대한 자세한 내용은 CloudFront KeyValueStore 소개 섹션을 참조하세요.